Spotted by sparse in OVS build: ../../lib/netdev-dpdk.c: note: in included file (through /home/runner/work/ovs/ovs/dpdk-dir/build/include/rte_ip.h, /home/runner/work/ovs/ovs/dpdk-dir/build/include/rte_flow.h, ...): ../../include/sparse/arpa/inet.h:22:2: error: "Must include <netinet/in.h> before <arpa/inet.h> for FreeBSD support"
This is a check enforced by OVS itself. See [1] for some context. 1: https://github.com/openvswitch/ovs/commit/b2befd5bb2db Fixes: 89813a522e68 ("net: provide IP-related API on any OS") Signed-off-by: David Marchand <david.march...@redhat.com> --- lib/net/rte_ip.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/net/rte_ip.h b/lib/net/rte_ip.h index 8c189009b0..4b728969c1 100644 --- a/lib/net/rte_ip.h +++ b/lib/net/rte_ip.h @@ -22,8 +22,8 @@ #else #include <sys/socket.h> #include <sys/types.h> -#include <arpa/inet.h> #include <netinet/in.h> +#include <arpa/inet.h> #include <netinet/ip.h> #endif -- 2.23.0