From: James Chapman <[EMAIL PROTECTED]> Date: Mon, 23 Apr 2007 17:01:03 +0100
> Index: linux-2.6.21-rc7/include/linux/if_pppox.h > =================================================================== > --- linux-2.6.21-rc7.orig/include/linux/if_pppox.h > +++ linux-2.6.21-rc7/include/linux/if_pppox.h > @@ -18,7 +18,19 @@ > > > #include <asm/types.h> > +#ifdef __KERNEL__ > #include <asm/byteorder.h> > +#else > +#include <endian.h> > +#include <byteswap.h> > +#if __BYTE_ORDER == __LITTLE_ENDIAN > +#define __LITTLE_ENDIAN_BITFIELD > +#elif __BYTE_ORDER == __BIG_ENDIAN > +#define __BIG_ENDIAN_BITFIELD > +#else > +#error "Adjust your <endian.h> defines." > +#endif > +#endif Please don't do this, doubly especially without a changelog comment explaining why. No other kernel header has to accomodate userland issues like this, so please find another way that doesn't involve crapping up the in-kernel header files. Thanks. - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html