Attached is a patch to 2.4's ethtool.h to use appropriate, userspace-accessible data types (__u8 and friends, rather than u8 and friends). I've also posted a patch against ethtool-1.8 to the sf.net gkernel site that cleans-up ethtool-copy.h and the rest in the same manner. My motivation for the patch is to allow a userspace program to cleanly call ethtool ioctls without the typedef'ing used within the ethtool package. Please cc me with responses, as I am not subscribed to lkml. Thanks, E