net: fix header include order for FreeBSD
authorDavid Marchand <david.marchand@redhat.com>
Thu, 6 May 2021 14:25:19 +0000 (16:25 +0200)
committerDavid Marchand <david.marchand@redhat.com>
Tue, 11 May 2021 13:44:38 +0000 (15:44 +0200)
commit1657e1f871a68b420e216fc15092d0e40b7e41fa
treed3a4a2a00aea2460ead035baf0321b8111408424
parentdc2c712f72b58d6506fcd0e0a4b54a7bae316a46
net: fix header include order for FreeBSD

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.marchand@redhat.com>
Acked-by: Dmitry Kozlyuk <dmitry.kozliuk@gmail.com>
Acked-by: Olivier Matz <olivier.matz@6wind.com>
lib/net/rte_ip.h