On Mon, Nov 21, 2011 at 09:17:22AM +0300, Dan Carpenter wrote: > The "tmp" variable here is used to store the result of cpu_to_le16() > so it should be a u16 instead of an int. We want the high bits set > and the current code works on little endian systems but not on big > endian systems. Charming... On b-e we end up feeding zeroes instead of the value we want. However, that u16 clearly ought to be __le16 - it's there for purpose. -- To unsubscribe from this list: send the line "unsubscribe kernel-janitors" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html