Johannes Berg wrote: > On Wed, 2009-01-28 at 18:11 -0500, pat-lkml wrote: >> Upstream has renamed nl_handle to nl_sock. Update iw to the new names >> and add #define for libnl-1.1. > > I fixed this already, no? > > And renaming nl_handle to nl_sock means that it won't work with older, > released libs, afaict. > > johannes Unless my build chain is major league broken, it doesn't build for my system without doing this. Lots of these warnings: In file included from info.c:11: iw.h:70: warning: 'struct nl_handle' declared inside parameter list iw.h:70: warning: its scope is only this definition or declaration, which is probably not what you want and this error/warning combo that finally fails: CC genl.o In file included from genl.c:12: iw.h:70: warning: 'struct nl_handle' declared inside parameter list iw.h:70: warning: its scope is only this definition or declaration, which is probably not what you want genl.c:67: warning: 'struct nl_handle' declared inside parameter list genl.c:68: error: conflicting types for 'nl_get_multicast_id' iw.h:70: error: previous declaration of 'nl_get_multicast_id' was here genl.c: In function 'nl_get_multicast_id': genl.c:87: warning: passing argument 1 of 'genl_ctrl_resolve' from incompatible pointer type genl.c:95: warning: passing argument 1 of 'nl_send_auto_complete' from incompatible pointer type genl.c:106: warning: passing argument 1 of 'nl_recvmsgs' from incompatible pointer type make: *** [genl.o] Error 1 After this patch, it compiles cleanly. I'll revert to libnl-1.1 quickly, but I believe that it will work fine with this patch as well. Pat -- To unsubscribe from this list: send the line "unsubscribe linux-wireless" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html