On Thu, Jan 12, 2006 at 02:30:19PM -0800, Linus Torvalds wrote: > > > On Thu, 12 Jan 2006, Jeff Garzik wrote: > > > > dann frazier: > > CONFIG_AIRO needs CONFIG_CRYPTO > > I think this is done wrong. > > It should "select CRYPTO" rather than "depends on CRYPTO".
OK > Otherwise people won't see it just because they don't have crypto enabled, > which is not very user-friendly. > > Btw, why are these casts there? Either the functions are of the right > type, or they aren't. In neither case is the cast correct. > > I do realize that there are comments in <net/iw_handler.h> that says that > you should do the cast, but that's no excuse for crap or stupid code. > > If it's an issue of trying to make greppable code, why not have > just the comment? > > > @@ -2378,6 +2566,15 @@ static const iw_handler atmel_handler[] > > (iw_handler) atmel_get_encode, /* SIOCGIWENCODE */ > > (iw_handler) atmel_set_power, /* SIOCSIWPOWER */ > > (iw_handler) atmel_get_power, /* SIOCGIWPOWER */ > > + (iw_handler) NULL, /* -- hole -- */ > > + (iw_handler) NULL, /* -- hole -- */ > ... > > Hmm? Welcome to the awful wireless driver API. This type crapola is a key thing that needs changing, but its not the only thing. There are also some nasty wireless APIs which do casts based on variable (passed-in) struct offsets... This needs to change to a type-safe thingy like struct ethtool_ops, but the above is what we were lumped with. Jeff - 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