Re: [PATCH} Network interface for IPMI

From: Andi Kleen
Date: Thu Nov 18 2004 - 00:12:29 EST


Corey Minyard <cminyard@xxxxxxxxxx> writes:

> I have decided
> that the network interface for IPMI is a good thing, as the IPMI
> device ioctls have pointers and require ugly hacks. None should be
> needed for the network interface.

That's a joke, right?


> +struct ipmi_sock_msg {
> + int recv_type;
> + long msgid;
^^^^^^^^^^^

Of course long would need to be always emulated. Your patch
shows exactly why packet based protocols for this are a bad
idea. The problem is that people will get it wrong, and then
it's nearly impossible to fix for a socket based protocol
because read/write cannot be easily hooked
(with ipsec we have exactly this problem already)

ioctls at least can be fixed up. Please keep using them.

> + int data_len;
> + unsigned char data[0];

And I don't even want to know what's in there.

Andrew, please don't apply this broken patch.

-Andi

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/