DPDK has its own byte order macros which are preferred over the POSIX/libc ones in arpa/inet.h This resolves issue where this code was inheriting the inclusion of arpa/inet.h from rte_ethdev.h -> rte_eth_ctrl.h.
Signed-off-by: Stephen Hemminger <[email protected]> --- lib/ethdev/sff_8472.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/lib/ethdev/sff_8472.c b/lib/ethdev/sff_8472.c index 97f231854c..e29711eb74 100644 --- a/lib/ethdev/sff_8472.c +++ b/lib/ethdev/sff_8472.c @@ -5,6 +5,8 @@ #include <stdio.h> +#include <rte_byteorder.h> + #include "sff_common.h" /* Offsets in decimal, for direct comparison with the SFF specs */ @@ -176,7 +178,7 @@ static float befloattoh(const uint32_t *source) float dst; } converter; - converter.src = ntohl(*source); + converter.src = rte_be_to_cpu_32(*source); return converter.dst; } -- 2.53.0

