The function rte_eth_find_next is missing in the map file, which causes errors with shared library builds.
.../test-pmd/testpmd.c:1693: undefined reference to `rte_eth_find_next' Adding function to map file fixes the issue. Fixes: 5588909af21b ("ethdev: add device iterator") Signed-off-by: Bruce Richardson <bruce.richard...@intel.com> --- lib/librte_ether/rte_ether_version.map | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/lib/librte_ether/rte_ether_version.map b/lib/librte_ether/rte_ether_version.map index c6c9d0d..318a852 100644 --- a/lib/librte_ether/rte_ether_version.map +++ b/lib/librte_ether/rte_ether_version.map @@ -154,3 +154,9 @@ DPDK_17.02 { rte_flow_validate; } DPDK_16.11; + +DPDK_17.05 { + global: + + rte_eth_find_next; +} DPDK_17.02; -- 2.9.3