I am getting warnings about sign missmatch. Maybe make SPEED_UNKNOWN be ((__u32)(0xFFFFFFFF)) ?
from ethtool.h: #define SPEED_UNKNOWN -1 static inline int ethtool_validate_speed(__u32 speed) { return speed <= INT_MAX || speed == SPEED_UNKNOWN; } Thanks, Ben -- Ben Greear <gree...@candelatech.com> Candela Technologies Inc http://www.candelatech.com