[PATCH v4 02/23] ethdev: use DPDK byte order conversion
Stephen Hemminger
stephen at networkplumber.org
Thu Aug 6 07:08:56 CEST 2026
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 <stephen at networkplumber.org>
---
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
More information about the dev
mailing list