From: Andy Whitcroft Date: Mon, 15 Nov 2010 16:01:59 +0000 > The commit below added a new helper dev_ingress_queue to cleanly obtain the > ingress queue pointer. This necessitated including 'linux/netdevice.h': ... > However this include triggers issues for applications in userspace > which use the rtnetlink interfaces. Commonly this requires they include > 'net/if.h' and 'linux/rtnetlink.h' leading to a compiler error as below: > > In file included from /usr/include/linux/netdevice.h:28:0, > from /usr/include/linux/rtnetlink.h:9, > from t.c:2: > /usr/include/linux/if.h:135:8: error: redefinition of ¡struct ifmap¢ > /usr/include/net/if.h:112:8: note: originally defined here > /usr/include/linux/if.h:169:8: error: redefinition of ¡struct ifreq¢ > /usr/include/net/if.h:127:8: note: originally defined here > /usr/include/linux/if.h:218:8: error: redefinition of ¡struct ifconf¢ > /usr/include/net/if.h:177:8: note: originally defined here > > The new helper is only defined for the kernel and protected by __KERNEL__ > therefore we can simply pull the include down into the same protected > section. > > Signed-off-by: Andy Whitcroft Applied, thanks Andy. ÿôèº{.nÇ+‰·Ÿ®‰­†+%ŠËÿ±éݶ¥Šwÿº{.nÇ+‰·¥Š{±þG«�éÿŠ{ayºʇڙë,j­¢f£¢·hš�ï�êÿ‘êçz_è®(­éšŽŠÝ¢j"�ú¶m§ÿÿ¾«þG«�éÿ¢¸?™¨è­Ú&£ø§~�á¶iO•æ¬z·švØ^¶m§ÿÿà ÿ¶ìÿ¢¸?–I¥