Re: conflicting types for "netdev_features_t"; netdevice.h:854: note: previous declaration of "netdev_features_t" was here
From: Thomas Monjalon <hidden>
Date: 2014-01-16 17:31:24
16/01/2014 18:16, TSADOK, Shlomi (Shlomi):
When compiling DPDK-1.5.2-2 I'm getting the below error OS is CentOS 6.5, kernel is 2.6.32-431.3.1.el6.x86_64 Any idea what the issue is?
I think you are not using the latest version. This commit should be the needed in your case: http://www.dpdk.org/browse/dpdk/commit/?id=caa3d413086205f3bff0fa4753edb7dfbfc1f633 -- Thomas
== Build lib/librte_eal/linuxapp/kni LD /root/dpdk/DPDK-1.5.2/x86_64-default-linuxapp-gcc/build/lib/librte_eal/lin uxapp/kni/built-in.o CC [M] /root/dpdk/DPDK-1.5.2/x86_64-default-linuxapp-gcc/build/lib/librte_eal/lin uxapp/kni/ixgbe_main.o In file included from /root/dpdk/DPDK-1.5.2/lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_osde p.h:41, from /root/dpdk/DPDK-1.5.2/lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_type .h:31, from /root/dpdk/DPDK-1.5.2/lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe_dcb. h:32, from /root/dpdk/DPDK-1.5.2/lib/librte_eal/linuxapp/kni/ethtool/ixgbe/ixgbe.h:52 , from /root/dpdk/DPDK-1.5.2/x86_64-default-linuxapp-gcc/build/lib/librte_eal/lin uxapp/kni/ixgbe_main.c:56: /root/dpdk/DPDK-1.5.2/lib/librte_eal/linuxapp/kni/ethtool/ixgbe/kcompat.h: 3084: error: conflicting types for ânetdev_features_tâ include/linux/netdevice.h:854: note: previous declaration of ânetdev_features_tâ was here make[10]: *** [/root/dpdk/DPDK-1.5.2/x86_64-default-linuxapp-gcc/build/lib/librte_eal/li nuxapp/kni/ixgbe_main.o] Error 1 make[9]: *** [_module_/root/dpdk/DPDK-1.5.2/x86_64-default-linuxapp-gcc/build/lib/librt e_eal/linuxapp/kni] Error 2 make[8]: *** [sub-make] Error 2 make[7]: *** [rte_kni.ko] Error 2 make[6]: *** [kni] Error 2 make[5]: *** [linuxapp] Error 2 make[4]: *** [librte_eal] Error 2 make[3]: *** [lib] Error 2 make[2]: *** [all] Error 2 make[1]: *** [x86_64-default-linuxapp-gcc_install] Error 2 make: *** [install] Error 2