This cleans up the #include usage in the code. Started with IncludeWhatYouUse to identify extra include and add missing ones. The most common extra include was syslog.h which is only used by arpd. I suspect lots of this was just copy/paste from one file to next.
Drop the linux/param.h which was no longer used anywhere in current code. Signed-off-by: Stephen Hemminger <step...@networkplumber.org> --- bridge/fdb.c | 1 - bridge/link.c | 1 - bridge/mdb.c | 1 - bridge/monitor.c | 1 - bridge/vlan.c | 2 -- devlink/devlink.c | 1 + genl/ctrl.c | 3 --- genl/genl.c | 3 --- include/libiptc/ipt_kernel_headers.h | 1 - include/uapi/linux/param.h | 6 ------ include/xtables.h | 1 - ip/ip.c | 3 --- ip/ip6tunnel.c | 1 + ip/ipaddress.c | 2 -- ip/ipaddrlabel.c | 3 --- ip/ipila.c | 1 + ip/iplink.c | 12 +++++------- ip/iplink_bridge.c | 1 - ip/iplink_bridge_slave.c | 1 - ip/iplink_geneve.c | 3 +++ ip/iplink_vxlan.c | 2 ++ ip/ipmacsec.c | 1 + ip/ipmaddr.c | 3 --- ip/ipmonitor.c | 3 --- ip/ipmroute.c | 3 --- ip/ipneigh.c | 3 --- ip/ipnetconf.c | 3 --- ip/ipnetns.c | 2 +- ip/iproute.c | 6 +++--- ip/iproute_lwtunnel.c | 20 +++++++++++--------- ip/iprule.c | 3 --- ip/iptoken.c | 3 --- ip/iptunnel.c | 2 +- ip/ipxfrm.c | 1 + ip/link_gre.c | 1 + ip/link_gre6.c | 5 ++++- ip/link_ip6tnl.c | 13 +++++++++---- ip/link_iptnl.c | 12 +++++++++--- ip/link_vti.c | 14 +++++++++----- ip/link_vti6.c | 15 +++++++++------ ip/rtm_map.c | 3 --- ip/rtmon.c | 3 --- lib/bpf.c | 8 +++----- lib/dnet_ntop.c | 2 +- lib/dnet_pton.c | 2 +- lib/exec.c | 4 +++- lib/fs.c | 1 - lib/inet_proto.c | 3 --- lib/ipx_ntop.c | 1 + lib/ipx_pton.c | 1 - lib/libgenl.c | 4 ++-- lib/libnetlink.c | 8 ++++---- lib/ll_addr.c | 3 --- lib/ll_map.c | 8 ++++---- lib/ll_proto.c | 10 ++-------- lib/ll_types.c | 11 ----------- lib/mpls_ntop.c | 3 ++- lib/mpls_pton.c | 2 -- lib/namespace.c | 8 +++++++- lib/rt_names.c | 7 +------ lib/utils.c | 7 ++----- misc/arpd.c | 1 - misc/ifstat.c | 1 - misc/nstat.c | 1 - misc/rtacct.c | 1 - misc/ss.c | 2 -- tc/em_canid.c | 4 ---- tc/em_cmp.c | 4 ---- tc/em_meta.c | 4 ---- tc/em_nbyte.c | 4 ---- tc/em_u32.c | 3 --- tc/f_basic.c | 4 ---- tc/f_flow.c | 1 + tc/f_flower.c | 2 +- tc/f_fw.c | 4 ---- tc/f_matchall.c | 4 ---- tc/f_route.c | 4 ---- tc/f_rsvp.c | 2 -- tc/f_tcindex.c | 3 --- tc/f_u32.c | 2 -- tc/m_action.c | 4 ---- tc/m_ematch.c | 4 ---- tc/m_estimator.c | 4 ---- tc/m_gact.c | 4 ---- tc/m_ife.c | 4 ---- tc/m_ipt.c | 4 ---- tc/m_mirred.c | 4 ---- tc/m_nat.c | 3 --- tc/m_pedit.c | 3 --- tc/m_pedit.h | 4 ---- tc/m_police.c | 4 ---- tc/m_simple.c | 4 ---- tc/m_skbmod.c | 4 ---- tc/m_vlan.c | 4 +++- tc/m_xt.c | 4 ---- tc/m_xt_old.c | 4 ---- tc/p_eth.c | 4 ---- tc/p_icmp.c | 4 ---- tc/p_ip.c | 4 ---- tc/p_ip6.c | 4 ---- tc/p_tcp.c | 4 ---- tc/p_udp.c | 4 ---- tc/q_atm.c | 4 ---- tc/q_cbq.c | 4 ---- tc/q_choke.c | 4 ---- tc/q_codel.c | 4 ---- tc/q_drr.c | 4 ---- tc/q_dsmark.c | 4 ---- tc/q_fifo.c | 4 ---- tc/q_fq.c | 4 ---- tc/q_fq_codel.c | 4 ---- tc/q_gred.c | 4 ---- tc/q_hfsc.c | 4 ---- tc/q_hhf.c | 4 ---- tc/q_htb.c | 4 ---- tc/q_mqprio.c | 4 ---- tc/q_multiq.c | 4 ---- tc/q_netem.c | 4 ---- tc/q_pie.c | 4 ---- tc/q_prio.c | 4 ---- tc/q_qfq.c | 4 ---- tc/q_red.c | 4 ---- tc/q_rr.c | 4 ---- tc/q_sfb.c | 4 ---- tc/q_sfq.c | 4 ---- tc/q_tbf.c | 4 ---- tc/tc.c | 3 --- tc/tc_cbq.c | 4 ---- tc/tc_class.c | 4 ---- tc/tc_core.c | 4 ---- tc/tc_estimator.c | 4 ---- tc/tc_filter.c | 3 --- tc/tc_monitor.c | 4 ---- tc/tc_qdisc.c | 4 ---- tc/tc_red.c | 4 ---- tc/tc_stab.c | 4 ---- tc/tc_util.c | 4 ---- tipc/bearer.c | 1 + 138 files changed, 111 insertions(+), 427 deletions(-) delete mode 100644 include/uapi/linux/param.h diff --git a/bridge/fdb.c b/bridge/fdb.c index c2f654c4a062..996211fd3cf6 100644 --- a/bridge/fdb.c +++ b/bridge/fdb.c @@ -11,7 +11,6 @@ #include <unistd.h> #include <netdb.h> #include <time.h> -#include <fcntl.h> #include <sys/socket.h> #include <sys/time.h> #include <net/if.h> diff --git a/bridge/link.c b/bridge/link.c index 9e4206f5dba1..2952ce187e9d 100644 --- a/bridge/link.c +++ b/bridge/link.c @@ -5,7 +5,6 @@ #include <time.h> #include <sys/socket.h> #include <sys/time.h> -#include <netinet/in.h> #include <linux/if.h> #include <linux/if_bridge.h> #include <string.h> diff --git a/bridge/mdb.c b/bridge/mdb.c index 748091b8d83a..7d82d296b4c7 100644 --- a/bridge/mdb.c +++ b/bridge/mdb.c @@ -5,7 +5,6 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <fcntl.h> #include <sys/socket.h> #include <net/if.h> #include <netinet/in.h> diff --git a/bridge/monitor.c b/bridge/monitor.c index d294269e1092..5e2a808861dd 100644 --- a/bridge/monitor.c +++ b/bridge/monitor.c @@ -17,7 +17,6 @@ #include <sys/socket.h> #include <sys/time.h> #include <net/if.h> -#include <netinet/in.h> #include <linux/if_bridge.h> #include <linux/neighbour.h> #include <string.h> diff --git a/bridge/vlan.c b/bridge/vlan.c index ccd14bf4c5e3..dea18bb45e42 100644 --- a/bridge/vlan.c +++ b/bridge/vlan.c @@ -1,10 +1,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <fcntl.h> #include <sys/socket.h> #include <net/if.h> -#include <netinet/in.h> #include <linux/if_bridge.h> #include <linux/if_ether.h> #include <json_writer.h> diff --git a/devlink/devlink.c b/devlink/devlink.c index 39cda0676317..7737e6eb665f 100644 --- a/devlink/devlink.c +++ b/devlink/devlink.c @@ -17,6 +17,7 @@ #include <getopt.h> #include <limits.h> #include <errno.h> +#include <netinet/in.h> #include <linux/genetlink.h> #include <linux/devlink.h> #include <libmnl/libmnl.h> diff --git a/genl/ctrl.c b/genl/ctrl.c index 448988eb90e2..ba5c521aee43 100644 --- a/genl/ctrl.c +++ b/genl/ctrl.c @@ -13,10 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <arpa/inet.h> #include <string.h> diff --git a/genl/genl.c b/genl/genl.c index 747074b029a7..a3e85579b2f7 100644 --- a/genl/genl.c +++ b/genl/genl.c @@ -13,11 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <dlfcn.h> #include <sys/socket.h> -#include <netinet/in.h> #include <arpa/inet.h> #include <string.h> #include <errno.h> diff --git a/include/libiptc/ipt_kernel_headers.h b/include/libiptc/ipt_kernel_headers.h index a5963e9441fc..42f8610948cd 100644 --- a/include/libiptc/ipt_kernel_headers.h +++ b/include/libiptc/ipt_kernel_headers.h @@ -6,7 +6,6 @@ #include <limits.h> #include <netinet/ip.h> -#include <netinet/in.h> #include <netinet/ip_icmp.h> #include <netinet/tcp.h> #include <netinet/udp.h> diff --git a/include/uapi/linux/param.h b/include/uapi/linux/param.h deleted file mode 100644 index 092e92f67b50..000000000000 --- a/include/uapi/linux/param.h +++ /dev/null @@ -1,6 +0,0 @@ -#ifndef _LINUX_PARAM_H -#define _LINUX_PARAM_H - -#include <asm/param.h> - -#endif diff --git a/include/xtables.h b/include/xtables.h index 978ae0d150f5..a9a52ab10977 100644 --- a/include/xtables.h +++ b/include/xtables.h @@ -12,7 +12,6 @@ #include <stdbool.h> #include <stddef.h> #include <stdint.h> -#include <netinet/in.h> #include <net/if.h> #include <linux/types.h> #include <linux/netfilter.h> diff --git a/ip/ip.c b/ip/ip.c index e66f69700105..66e4eb7f43b1 100644 --- a/ip/ip.c +++ b/ip/ip.c @@ -12,10 +12,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <string.h> #include <errno.h> diff --git a/ip/ip6tunnel.c b/ip/ip6tunnel.c index bc44bef7f030..e428c095ca0e 100644 --- a/ip/ip6tunnel.c +++ b/ip/ip6tunnel.c @@ -25,6 +25,7 @@ #include <unistd.h> #include <sys/types.h> #include <sys/socket.h> +#include <netinet/in.h> #include <arpa/inet.h> #include <sys/ioctl.h> #include <linux/ip.h> diff --git a/ip/ipaddress.c b/ip/ipaddress.c index 9e9a7e0a6477..182a568248b7 100644 --- a/ip/ipaddress.c +++ b/ip/ipaddress.c @@ -13,9 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> #include <inttypes.h> -#include <fcntl.h> #include <sys/ioctl.h> #include <sys/socket.h> #include <sys/param.h> diff --git a/ip/ipaddrlabel.c b/ip/ipaddrlabel.c index 1d324dac0211..20fad48d1c38 100644 --- a/ip/ipaddrlabel.c +++ b/ip/ipaddrlabel.c @@ -26,10 +26,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <netinet/ip.h> #include <arpa/inet.h> #include <string.h> diff --git a/ip/ipila.c b/ip/ipila.c index 843cc1652589..d5489026301d 100644 --- a/ip/ipila.c +++ b/ip/ipila.c @@ -14,6 +14,7 @@ #include <stdlib.h> #include <string.h> #include <net/if.h> +#include <netinet/in.h> #include <linux/ila.h> #include <linux/genetlink.h> #include <linux/ip.h> diff --git a/ip/iplink.c b/ip/iplink.c index 6a96ea9ff56a..ece4e2aeb326 100644 --- a/ip/iplink.c +++ b/ip/iplink.c @@ -13,20 +13,18 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <dlfcn.h> #include <errno.h> #include <sys/socket.h> -#include <linux/if.h> -#include <linux/if_packet.h> -#include <linux/if_ether.h> -#include <linux/sockios.h> #include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <sys/ioctl.h> #include <stdbool.h> +#include <linux/if.h> +#include <linux/sockios.h> +#include <linux/if_packet.h> +#include <linux/if_ether.h> +#include <linux/if_link.h> #include <linux/mpls.h> #include "rt_names.h" diff --git a/ip/iplink_bridge.c b/ip/iplink_bridge.c index d3250980c68d..6e5502bb3764 100644 --- a/ip/iplink_bridge.c +++ b/ip/iplink_bridge.c @@ -12,7 +12,6 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <netinet/in.h> #include <netinet/ether.h> #include <linux/if_link.h> #include <linux/if_bridge.h> diff --git a/ip/iplink_bridge_slave.c b/ip/iplink_bridge_slave.c index 80272b094110..fc22bb36b68c 100644 --- a/ip/iplink_bridge_slave.c +++ b/ip/iplink_bridge_slave.c @@ -11,7 +11,6 @@ #include <stdio.h> #include <sys/socket.h> -#include <netinet/in.h> #include <linux/if_link.h> #include <linux/if_bridge.h> diff --git a/ip/iplink_geneve.c b/ip/iplink_geneve.c index f0f1d1c76e3a..bef9956a0ea5 100644 --- a/ip/iplink_geneve.c +++ b/ip/iplink_geneve.c @@ -10,6 +10,9 @@ */ #include <stdio.h> +#include <string.h> +#include <sys/socket.h> +#include <netinet/in.h> #include "rt_names.h" #include "utils.h" diff --git a/ip/iplink_vxlan.c b/ip/iplink_vxlan.c index a0530dda9d1b..1a865959d181 100644 --- a/ip/iplink_vxlan.c +++ b/ip/iplink_vxlan.c @@ -12,6 +12,8 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> +#include <sys/socket.h> +#include <netinet/in.h> #include <net/if.h> #include <linux/ip.h> #include <linux/if_link.h> diff --git a/ip/ipmacsec.c b/ip/ipmacsec.c index ecc371a51a20..806905a0ebf3 100644 --- a/ip/ipmacsec.c +++ b/ip/ipmacsec.c @@ -13,6 +13,7 @@ #include <stdlib.h> #include <string.h> #include <errno.h> +#include <netinet/in.h> #include <linux/genetlink.h> #include <linux/if_ether.h> #include <linux/if_macsec.h> diff --git a/ip/ipmaddr.c b/ip/ipmaddr.c index 46b86a3a7723..fa3861ef1bfe 100644 --- a/ip/ipmaddr.c +++ b/ip/ipmaddr.c @@ -13,11 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/ioctl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <arpa/inet.h> #include <string.h> diff --git a/ip/ipmonitor.c b/ip/ipmonitor.c index 3171d4712887..f28568a6153c 100644 --- a/ip/ipmonitor.c +++ b/ip/ipmonitor.c @@ -13,10 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <arpa/inet.h> #include <string.h> #include <time.h> diff --git a/ip/ipmroute.c b/ip/ipmroute.c index b51c23cc50e2..8650f43905d3 100644 --- a/ip/ipmroute.c +++ b/ip/ipmroute.c @@ -13,12 +13,9 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <inttypes.h> #include <sys/ioctl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <arpa/inet.h> #include <string.h> diff --git a/ip/ipneigh.c b/ip/ipneigh.c index 9c38a60ddf4f..d3f908165486 100644 --- a/ip/ipneigh.c +++ b/ip/ipneigh.c @@ -13,12 +13,9 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <string.h> #include <sys/time.h> #include <sys/socket.h> -#include <netinet/in.h> #include <netinet/ip.h> #include "rt_names.h" diff --git a/ip/ipnetconf.c b/ip/ipnetconf.c index 696e3dd51a1c..2fdbe63d2988 100644 --- a/ip/ipnetconf.c +++ b/ip/ipnetconf.c @@ -13,12 +13,9 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <string.h> #include <sys/time.h> #include <sys/socket.h> -#include <netinet/in.h> #include <errno.h> #include "rt_names.h" diff --git a/ip/ipnetns.c b/ip/ipnetns.c index bad7933188e6..6c53362992fc 100644 --- a/ip/ipnetns.c +++ b/ip/ipnetns.c @@ -1,6 +1,7 @@ #define _ATFILE_SOURCE #include <sys/types.h> #include <sys/stat.h> +#include <fcntl.h> #include <sys/wait.h> #include <sys/inotify.h> #include <sys/mount.h> @@ -8,7 +9,6 @@ #include <stdio.h> #include <string.h> #include <sched.h> -#include <fcntl.h> #include <dirent.h> #include <errno.h> #include <unistd.h> diff --git a/ip/iproute.c b/ip/iproute.c index e81bc05ec16c..9e54c75f9f2c 100644 --- a/ip/iproute.c +++ b/ip/iproute.c @@ -13,13 +13,13 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <string.h> #include <time.h> +#include <sys/types.h> +#include <sys/stat.h> +#include <fcntl.h> #include <sys/time.h> #include <sys/socket.h> -#include <netinet/in.h> #include <netinet/ip.h> #include <arpa/inet.h> #include <linux/in_route.h> diff --git a/ip/iproute_lwtunnel.c b/ip/iproute_lwtunnel.c index 1c8adbe78ed2..d19eeac84c03 100644 --- a/ip/iproute_lwtunnel.c +++ b/ip/iproute_lwtunnel.c @@ -13,24 +13,26 @@ #include <stdio.h> #include <stdlib.h> -#include <unistd.h> -#include <fcntl.h> #include <string.h> +#include <sys/socket.h> +#include <netinet/in.h> +#include <net/if.h> #include <linux/ila.h> +#include <linux/bpf.h> +#include <linux/rtnetlink.h> #include <linux/lwtunnel.h> #include <linux/mpls_iptunnel.h> -#include <errno.h> +#include <linux/seg6.h> +#include <linux/seg6_iptunnel.h> +#include <linux/seg6_hmac.h> +#include <linux/seg6_local.h> -#include "rt_names.h" #include "utils.h" +#include "libnetlink.h" +#include "rt_names.h" #include "iproute_lwtunnel.h" #include "bpf_util.h" -#include <linux/seg6.h> -#include <linux/seg6_iptunnel.h> -#include <linux/seg6_hmac.h> -#include <linux/seg6_local.h> -#include <net/if.h> static const char *format_encap_type(int type) { diff --git a/ip/iprule.c b/ip/iprule.c index 36c57fa70b74..e372838ea26b 100644 --- a/ip/iprule.c +++ b/ip/iprule.c @@ -13,10 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <netinet/ip.h> #include <arpa/inet.h> #include <string.h> diff --git a/ip/iptoken.c b/ip/iptoken.c index 1869f764424f..d5badadb1ef0 100644 --- a/ip/iptoken.c +++ b/ip/iptoken.c @@ -13,11 +13,8 @@ #include <stdlib.h> #include <stdbool.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <string.h> #include <sys/socket.h> -#include <netinet/in.h> #include <netinet/ip.h> #include <arpa/inet.h> #include <linux/types.h> diff --git a/ip/iptunnel.c b/ip/iptunnel.c index 208a1f06ab12..49ea902bedbe 100644 --- a/ip/iptunnel.c +++ b/ip/iptunnel.c @@ -13,9 +13,9 @@ #include <stdio.h> #include <stdlib.h> #include <string.h> -#include <unistd.h> #include <sys/types.h> #include <sys/socket.h> +#include <netinet/in.h> #include <arpa/inet.h> #include <sys/ioctl.h> #include <net/if.h> diff --git a/ip/ipxfrm.c b/ip/ipxfrm.c index 12c2f721571b..18ec39ff6eab 100644 --- a/ip/ipxfrm.c +++ b/ip/ipxfrm.c @@ -30,6 +30,7 @@ #include <string.h> #include <sys/types.h> #include <sys/socket.h> +#include <netinet/in.h> #include <time.h> #include <netdb.h> #include <linux/netlink.h> diff --git a/ip/link_gre.c b/ip/link_gre.c index 9ea2970cadc2..dc5d570bb3e3 100644 --- a/ip/link_gre.c +++ b/ip/link_gre.c @@ -14,6 +14,7 @@ #include <net/if.h> #include <sys/types.h> #include <sys/socket.h> +#include <netinet/in.h> #include <arpa/inet.h> #include <linux/ip.h> diff --git a/ip/link_gre6.c b/ip/link_gre6.c index 7d07932a60f0..95a9af8a1ec3 100644 --- a/ip/link_gre6.c +++ b/ip/link_gre6.c @@ -10,16 +10,19 @@ * */ +#include <stdio.h> +#include <stdlib.h> #include <string.h> #include <net/if.h> #include <sys/types.h> #include <sys/socket.h> +#include <netinet/in.h> #include <arpa/inet.h> -#include <linux/ip.h> #include <linux/if_tunnel.h> #include <linux/ip6_tunnel.h> +#include "libnetlink.h" #include "rt_names.h" #include "utils.h" #include "ip_common.h" diff --git a/ip/link_ip6tnl.c b/ip/link_ip6tnl.c index a41990068f0f..760062e83cc7 100644 --- a/ip/link_ip6tnl.c +++ b/ip/link_ip6tnl.c @@ -10,19 +10,24 @@ * */ +#include <stdio.h> +#include <stdlib.h> #include <string.h> #include <net/if.h> #include <sys/types.h> #include <sys/socket.h> -#include <arpa/inet.h> +#include <netinet/in.h> -#include <linux/ip.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> +#include <linux/if_link.h> #include <linux/if_tunnel.h> #include <linux/ip6_tunnel.h> -#include "rt_names.h" + #include "utils.h" +#include "json_print.h" +#include "libnetlink.h" #include "ip_common.h" -#include "tunnel.h" #define IP6_FLOWINFO_TCLASS htonl(0x0FF00000) #define IP6_FLOWINFO_FLOWLABEL htonl(0x000FFFFF) diff --git a/ip/link_iptnl.c b/ip/link_iptnl.c index 6a725e91ea70..40048b9b4fae 100644 --- a/ip/link_iptnl.c +++ b/ip/link_iptnl.c @@ -10,19 +10,25 @@ * */ +#include <stdio.h> +#include <stdlib.h> #include <string.h> #include <net/if.h> #include <sys/types.h> #include <sys/socket.h> +#include <netinet/in.h> #include <arpa/inet.h> -#include <linux/in.h> -#include <linux/ip.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> +#include <linux/if_link.h> #include <linux/if_tunnel.h> + +#include "json_print.h" +#include "libnetlink.h" #include "rt_names.h" #include "utils.h" #include "ip_common.h" -#include "tunnel.h" static void print_usage(FILE *f, int sit) { diff --git a/ip/link_vti.c b/ip/link_vti.c index 8bd4d90059fc..ef0b5f9985ee 100644 --- a/ip/link_vti.c +++ b/ip/link_vti.c @@ -10,18 +10,22 @@ * Saurabh Mohan <saurabh.mo...@vyatta.com> Modified link_gre.c for VTI */ +#include <stdio.h> +#include <stdlib.h> #include <string.h> #include <net/if.h> #include <sys/types.h> #include <sys/socket.h> -#include <arpa/inet.h> - -#include <linux/ip.h> +#include <netinet/in.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> +#include <linux/if_link.h> #include <linux/if_tunnel.h> -#include "rt_names.h" + +#include "json_print.h" +#include "libnetlink.h" #include "utils.h" #include "ip_common.h" -#include "tunnel.h" static void print_usage(FILE *f) diff --git a/ip/link_vti6.c b/ip/link_vti6.c index 8198d4680b93..854f47f68d2e 100644 --- a/ip/link_vti6.c +++ b/ip/link_vti6.c @@ -11,19 +11,22 @@ * Steffen Klassert <steffen.klass...@secunet.com> Modified link_vti.c for IPv6 */ +#include <stdio.h> +#include <stdlib.h> #include <string.h> #include <net/if.h> #include <sys/types.h> #include <sys/socket.h> -#include <arpa/inet.h> - -#include <linux/ip.h> +#include <netinet/in.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> +#include <linux/if_link.h> #include <linux/if_tunnel.h> -#include "rt_names.h" + +#include "json_print.h" +#include "libnetlink.h" #include "utils.h" #include "ip_common.h" -#include "tunnel.h" - static void usage(void) __attribute__((noreturn)); static void usage(void) diff --git a/ip/rtm_map.c b/ip/rtm_map.c index 1d7d2c7efa18..8a09b58693b6 100644 --- a/ip/rtm_map.c +++ b/ip/rtm_map.c @@ -13,11 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <string.h> #include <sys/socket.h> -#include <netinet/in.h> #include "rt_names.h" #include "utils.h" diff --git a/ip/rtmon.c b/ip/rtmon.c index 1c2981f79d3d..7111bf30f810 100644 --- a/ip/rtmon.c +++ b/ip/rtmon.c @@ -13,11 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <sys/time.h> -#include <netinet/in.h> #include <string.h> #include "SNAPSHOT.h" diff --git a/lib/bpf.c b/lib/bpf.c index 10ea23a471ef..b052669d11bb 100644 --- a/lib/bpf.c +++ b/lib/bpf.c @@ -18,7 +18,6 @@ #include <stdbool.h> #include <stdint.h> #include <errno.h> -#include <fcntl.h> #include <stdarg.h> #include <limits.h> #include <assert.h> @@ -30,14 +29,13 @@ #include <sys/types.h> #include <sys/stat.h> -#include <sys/un.h> +#include <fcntl.h> #include <sys/vfs.h> +#include <sys/un.h> #include <sys/mount.h> -#include <sys/syscall.h> #include <sys/sendfile.h> #include <sys/resource.h> - -#include <arpa/inet.h> +#include <netinet/in.h> #include "utils.h" #include "json_print.h" diff --git a/lib/dnet_ntop.c b/lib/dnet_ntop.c index 112dc0d90591..563f4e68df43 100644 --- a/lib/dnet_ntop.c +++ b/lib/dnet_ntop.c @@ -1,7 +1,7 @@ #include <errno.h> #include <string.h> #include <sys/types.h> -#include <netinet/in.h> +#include <sys/socket.h> #include "utils.h" diff --git a/lib/dnet_pton.c b/lib/dnet_pton.c index 73857562be02..0ccfd4e4e548 100644 --- a/lib/dnet_pton.c +++ b/lib/dnet_pton.c @@ -1,7 +1,7 @@ #include <errno.h> #include <string.h> #include <sys/types.h> -#include <netinet/in.h> +#include <sys/socket.h> #include "utils.h" diff --git a/lib/exec.c b/lib/exec.c index 97c991202aea..c7db8642772f 100644 --- a/lib/exec.c +++ b/lib/exec.c @@ -1,5 +1,7 @@ -#include <sys/wait.h> #include <stdio.h> +#include <stdlib.h> // for exit +#include <string.h> // for strerror +#include <sys/wait.h> #include <errno.h> #include <unistd.h> diff --git a/lib/fs.c b/lib/fs.c index 86efd4ed2ed8..7e3dcdb81e6d 100644 --- a/lib/fs.c +++ b/lib/fs.c @@ -15,7 +15,6 @@ #include <sys/socket.h> #include <sys/mount.h> #include <ctype.h> -#include <fcntl.h> #include <stdio.h> #include <stdlib.h> #include <unistd.h> diff --git a/lib/inet_proto.c b/lib/inet_proto.c index bdfd52fdafe5..90eb3ef1ecfb 100644 --- a/lib/inet_proto.c +++ b/lib/inet_proto.c @@ -13,10 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <netdb.h> #include <string.h> diff --git a/lib/ipx_ntop.c b/lib/ipx_ntop.c index 5f646b3e0ec4..a448f8a516ac 100644 --- a/lib/ipx_ntop.c +++ b/lib/ipx_ntop.c @@ -1,3 +1,4 @@ +#include <stddef.h> #include <errno.h> #include <sys/types.h> #include <sys/socket.h> diff --git a/lib/ipx_pton.c b/lib/ipx_pton.c index 071a775e7437..ae0a0d18b7ac 100644 --- a/lib/ipx_pton.c +++ b/lib/ipx_pton.c @@ -2,7 +2,6 @@ #include <string.h> #include <sys/types.h> #include <sys/socket.h> -#include <netinet/in.h> #include "utils.h" diff --git a/lib/libgenl.c b/lib/libgenl.c index 50d2d9217dcb..7878bc772af9 100644 --- a/lib/libgenl.c +++ b/lib/libgenl.c @@ -3,9 +3,9 @@ */ #include <stdio.h> -#include <stdlib.h> -#include <unistd.h> +#include <string.h> +#include <linux/netlink.h> #include <linux/genetlink.h> #include "libgenl.h" diff --git a/lib/libnetlink.c b/lib/libnetlink.c index be7ac8658fa5..ec504fdc0a71 100644 --- a/lib/libnetlink.c +++ b/lib/libnetlink.c @@ -13,16 +13,16 @@ #include <stdio.h> #include <stdlib.h> #include <stdbool.h> +#include <stdint.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> -#include <net/if_arp.h> #include <sys/socket.h> -#include <netinet/in.h> #include <string.h> #include <errno.h> #include <time.h> #include <sys/uio.h> +#include <linux/if_link.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> #include "libnetlink.h" diff --git a/lib/ll_addr.c b/lib/ll_addr.c index 5b5caf3dbab8..35324f2f4450 100644 --- a/lib/ll_addr.c +++ b/lib/ll_addr.c @@ -12,11 +12,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/ioctl.h> #include <sys/socket.h> -#include <netinet/in.h> #include <arpa/inet.h> #include <string.h> diff --git a/lib/ll_map.c b/lib/ll_map.c index 70684b02042b..f8ae365b176b 100644 --- a/lib/ll_map.c +++ b/lib/ll_map.c @@ -13,12 +13,12 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> -#include <sys/socket.h> -#include <netinet/in.h> #include <string.h> #include <net/if.h> +#include <sys/socket.h> +#include <linux/if_link.h> +#include <linux/netlink.h> +#include <linux/rtnetlink.h> #include "libnetlink.h" #include "ll_map.h" diff --git a/lib/ll_proto.c b/lib/ll_proto.c index ef5a5b7bbb50..a0299992a618 100644 --- a/lib/ll_proto.c +++ b/lib/ll_proto.c @@ -12,17 +12,11 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> + #include <sys/ioctl.h> -#include <sys/socket.h> #include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> - -#include <linux/netdevice.h> -#include <linux/if_arp.h> -#include <linux/sockios.h> +#include <linux/if_ether.h> #include "utils.h" #include "rt_names.h" diff --git a/lib/ll_types.c b/lib/ll_types.c index 8f294515be6f..4e278eef1d56 100644 --- a/lib/ll_types.c +++ b/lib/ll_types.c @@ -10,19 +10,8 @@ */ #include <stdio.h> -#include <stdlib.h> -#include <unistd.h> -#include <syslog.h> -#include <fcntl.h> -#include <sys/ioctl.h> -#include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> - -#include <linux/netdevice.h> #include <linux/if_arp.h> -#include <linux/sockios.h> #include "rt_names.h" diff --git a/lib/mpls_ntop.c b/lib/mpls_ntop.c index 5902f5037b13..d81c5bbd084e 100644 --- a/lib/mpls_ntop.c +++ b/lib/mpls_ntop.c @@ -1,6 +1,7 @@ #include <errno.h> #include <string.h> -#include <sys/types.h> +#include <stdint.h> +#include <sys/socket.h> #include <netinet/in.h> #include <linux/mpls.h> diff --git a/lib/mpls_pton.c b/lib/mpls_pton.c index 6d2e6a69436a..5d7ed9e4dee8 100644 --- a/lib/mpls_pton.c +++ b/lib/mpls_pton.c @@ -1,6 +1,4 @@ #include <errno.h> -#include <string.h> -#include <sys/types.h> #include <netinet/in.h> #include <linux/mpls.h> diff --git a/lib/namespace.c b/lib/namespace.c index 30b513889e6e..91b5540b6f87 100644 --- a/lib/namespace.c +++ b/lib/namespace.c @@ -7,8 +7,14 @@ * 2 of the License, or (at your option) any later version. */ -#include <fcntl.h> +#include <stdio.h> #include <dirent.h> +#include <errno.h> +#include <fcntl.h> +#include <sched.h> +#include <string.h> +#include <sys/mount.h> +#include <unistd.h> #include <limits.h> #include "utils.h" diff --git a/lib/rt_names.c b/lib/rt_names.c index e5efd78e6f81..88fafe3b3753 100644 --- a/lib/rt_names.c +++ b/lib/rt_names.c @@ -11,20 +11,15 @@ #include <stdio.h> #include <stdlib.h> -#include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <string.h> -#include <sys/time.h> -#include <sys/socket.h> #include <dirent.h> #include <limits.h> #include <asm/types.h> +#include <linux/netlink.h> #include <linux/rtnetlink.h> #include "rt_names.h" -#include "utils.h" #define NAME_MAX_LEN 512 diff --git a/lib/utils.c b/lib/utils.c index ac155bf5a044..23d3ebf0a2ed 100644 --- a/lib/utils.c +++ b/lib/utils.c @@ -14,18 +14,15 @@ #include <stdlib.h> #include <math.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <limits.h> +#include <stdint.h> #include <sys/socket.h> #include <netinet/in.h> #include <string.h> -#include <ctype.h> #include <netdb.h> #include <arpa/inet.h> #include <asm/types.h> -#include <linux/pkt_sched.h> -#include <linux/param.h> +#include <asm/param.h> #include <linux/if_arp.h> #include <linux/mpls.h> #include <time.h> diff --git a/misc/arpd.c b/misc/arpd.c index c2666f76fd5e..8f38ea7b09e3 100644 --- a/misc/arpd.c +++ b/misc/arpd.c @@ -20,7 +20,6 @@ #include <sys/ioctl.h> #include <sys/poll.h> #include <errno.h> -#include <fcntl.h> #include <sys/uio.h> #include <sys/socket.h> #include <sys/time.h> diff --git a/misc/ifstat.c b/misc/ifstat.c index ac3eff6b870a..8ada31347b86 100644 --- a/misc/ifstat.c +++ b/misc/ifstat.c @@ -12,7 +12,6 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <fcntl.h> #include <string.h> #include <errno.h> #include <time.h> diff --git a/misc/nstat.c b/misc/nstat.c index a4dd405d43a9..bcb84c3a34d5 100644 --- a/misc/nstat.c +++ b/misc/nstat.c @@ -12,7 +12,6 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <fcntl.h> #include <string.h> #include <errno.h> #include <time.h> diff --git a/misc/rtacct.c b/misc/rtacct.c index b1cb378818ab..48ab9159e135 100644 --- a/misc/rtacct.c +++ b/misc/rtacct.c @@ -13,7 +13,6 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <fcntl.h> #include <string.h> #include <errno.h> #include <time.h> diff --git a/misc/ss.c b/misc/ss.c index 56a9ad415ce1..31a550ee2001 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -12,8 +12,6 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/ioctl.h> #include <sys/socket.h> #include <sys/uio.h> diff --git a/tc/em_canid.c b/tc/em_canid.c index ceb64cb933f5..6cc6bd51a98c 100644 --- a/tc/em_canid.c +++ b/tc/em_canid.c @@ -20,11 +20,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <errno.h> #include <linux/can.h> diff --git a/tc/em_cmp.c b/tc/em_cmp.c index 8ea0accfb3e1..ae7707142a62 100644 --- a/tc/em_cmp.c +++ b/tc/em_cmp.c @@ -12,11 +12,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <errno.h> diff --git a/tc/em_meta.c b/tc/em_meta.c index bf47093799f4..d83e515a7eb7 100644 --- a/tc/em_meta.c +++ b/tc/em_meta.c @@ -12,11 +12,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <errno.h> diff --git a/tc/em_nbyte.c b/tc/em_nbyte.c index 52b4d10a13e2..f4e5fc337954 100644 --- a/tc/em_nbyte.c +++ b/tc/em_nbyte.c @@ -12,11 +12,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <errno.h> diff --git a/tc/em_u32.c b/tc/em_u32.c index 869ebde0f424..f9c01713fc4a 100644 --- a/tc/em_u32.c +++ b/tc/em_u32.c @@ -12,11 +12,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <errno.h> diff --git a/tc/f_basic.c b/tc/f_basic.c index 8370ea604326..77e1ca1974c3 100644 --- a/tc/f_basic.c +++ b/tc/f_basic.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <linux/if.h> diff --git a/tc/f_flow.c b/tc/f_flow.c index b15710497d12..4b1b7530f6b0 100644 --- a/tc/f_flow.c +++ b/tc/f_flow.c @@ -13,6 +13,7 @@ #include <unistd.h> #include <string.h> #include <errno.h> +#include <netinet/in.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/f_flower.c b/tc/f_flower.c index b18021071739..b4ce4cd1b1b3 100644 --- a/tc/f_flower.c +++ b/tc/f_flower.c @@ -12,9 +12,9 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> #include <string.h> #include <net/if.h> +#include <netinet/in.h> #include <linux/if_arp.h> #include <linux/if_ether.h> #include <linux/ip.h> diff --git a/tc/f_fw.c b/tc/f_fw.c index c39789b345f4..a8bf6b73a562 100644 --- a/tc/f_fw.c +++ b/tc/f_fw.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <linux/if.h> /* IFNAMSIZ */ #include "utils.h" diff --git a/tc/f_matchall.c b/tc/f_matchall.c index d78660e79dbe..a8d715e53fc5 100644 --- a/tc/f_matchall.c +++ b/tc/f_matchall.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <linux/if.h> diff --git a/tc/f_route.c b/tc/f_route.c index e88313f6a7d5..c3b8fb9c157f 100644 --- a/tc/f_route.c +++ b/tc/f_route.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/f_rsvp.c b/tc/f_rsvp.c index 65caeb42bfe4..526407fbc1f6 100644 --- a/tc/f_rsvp.c +++ b/tc/f_rsvp.c @@ -13,8 +13,6 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> diff --git a/tc/f_tcindex.c b/tc/f_tcindex.c index dd1cb475098c..413f45179208 100644 --- a/tc/f_tcindex.c +++ b/tc/f_tcindex.c @@ -7,10 +7,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <string.h> -#include <netinet/in.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/f_u32.c b/tc/f_u32.c index 14b958896088..8057fab65278 100644 --- a/tc/f_u32.c +++ b/tc/f_u32.c @@ -14,8 +14,6 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> #include <arpa/inet.h> diff --git a/tc/m_action.c b/tc/m_action.c index 402228bbf833..f4e610444010 100644 --- a/tc/m_action.c +++ b/tc/m_action.c @@ -16,11 +16,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <dlfcn.h> diff --git a/tc/m_ematch.c b/tc/m_ematch.c index e18a395b048e..dde7c829a9d6 100644 --- a/tc/m_ematch.c +++ b/tc/m_ematch.c @@ -12,11 +12,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <dlfcn.h> #include <stdarg.h> diff --git a/tc/m_estimator.c b/tc/m_estimator.c index 87745cc2d4d6..c6052337887c 100644 --- a/tc/m_estimator.c +++ b/tc/m_estimator.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/m_gact.c b/tc/m_gact.c index 38949e903be3..4af2142d82fc 100644 --- a/tc/m_gact.c +++ b/tc/m_gact.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/m_ife.c b/tc/m_ife.c index 8d0fd31fb944..49f38bcaa3ba 100644 --- a/tc/m_ife.c +++ b/tc/m_ife.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <linux/netdevice.h> diff --git a/tc/m_ipt.c b/tc/m_ipt.c index 1b935ec0b266..d59deabca193 100644 --- a/tc/m_ipt.c +++ b/tc/m_ipt.c @@ -10,10 +10,7 @@ * Authors: J Hadi Salim (h...@cyberus.ca) */ -#include <syslog.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <iptables.h> #include <linux/netfilter.h> #include <linux/netfilter_ipv4/ip_tables.h> @@ -30,7 +27,6 @@ #include <ctype.h> #include <stdarg.h> #include <unistd.h> -#include <fcntl.h> #include <sys/wait.h> static const char *pname = "tc-ipt"; diff --git a/tc/m_mirred.c b/tc/m_mirred.c index 2384bda1ff04..8e714e5f8722 100644 --- a/tc/m_mirred.c +++ b/tc/m_mirred.c @@ -15,11 +15,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/m_nat.c b/tc/m_nat.c index 31b68fb6bd78..b84b5b177d80 100644 --- a/tc/m_nat.c +++ b/tc/m_nat.c @@ -13,11 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/m_pedit.c b/tc/m_pedit.c index 5d89ab1d832a..d3c1e5e6362e 100644 --- a/tc/m_pedit.c +++ b/tc/m_pedit.c @@ -18,11 +18,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <dlfcn.h> #include "utils.h" diff --git a/tc/m_pedit.h b/tc/m_pedit.h index 0bc0297100f0..6089a3745a87 100644 --- a/tc/m_pedit.h +++ b/tc/m_pedit.h @@ -16,11 +16,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/m_police.c b/tc/m_police.c index 86117db0482e..f1226278b89c 100644 --- a/tc/m_police.c +++ b/tc/m_police.c @@ -16,11 +16,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/m_simple.c b/tc/m_simple.c index f8937bcabb7a..e1d97a76b705 100644 --- a/tc/m_simple.c +++ b/tc/m_simple.c @@ -66,11 +66,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/m_skbmod.c b/tc/m_skbmod.c index ba79308ba835..6337559bbf7b 100644 --- a/tc/m_skbmod.c +++ b/tc/m_skbmod.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <linux/netdevice.h> diff --git a/tc/m_vlan.c b/tc/m_vlan.c index cccb4996b05f..53d0c8f6b137 100644 --- a/tc/m_vlan.c +++ b/tc/m_vlan.c @@ -13,11 +13,13 @@ #include <stdlib.h> #include <unistd.h> #include <string.h> +#include <netinet/in.h> #include <linux/if_ether.h> +#include <linux/tc_act/tc_vlan.h> + #include "utils.h" #include "rt_names.h" #include "tc_util.h" -#include <linux/tc_act/tc_vlan.h> static const char * const action_names[] = { [TCA_VLAN_ACT_POP] = "pop", diff --git a/tc/m_xt.c b/tc/m_xt.c index 9218b1459440..eedccf7ef263 100644 --- a/tc/m_xt.c +++ b/tc/m_xt.c @@ -10,10 +10,7 @@ * Authors: J Hadi Salim (h...@cyberus.ca) */ -#include <syslog.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <net/if.h> #include <limits.h> #include <linux/netfilter.h> @@ -32,7 +29,6 @@ #include <ctype.h> #include <stdarg.h> #include <unistd.h> -#include <fcntl.h> #include <sys/wait.h> #ifndef XT_LIB_DIR # define XT_LIB_DIR "/lib/xtables" diff --git a/tc/m_xt_old.c b/tc/m_xt_old.c index e9cc624ecd93..548f63bd60e3 100644 --- a/tc/m_xt_old.c +++ b/tc/m_xt_old.c @@ -13,10 +13,7 @@ /*XXX: in the future (xtables 1.4.3?) get rid of everything tagged * as TC_CONFIG_XT_H */ -#include <syslog.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <net/if.h> #include <linux/netfilter.h> #include <linux/netfilter_ipv4/ip_tables.h> @@ -34,7 +31,6 @@ #include <stdarg.h> #include <limits.h> #include <unistd.h> -#include <fcntl.h> #include <sys/wait.h> #ifdef TC_CONFIG_XT_H #include "xt-internal.h" diff --git a/tc/p_eth.c b/tc/p_eth.c index 2d2f96ca2f0f..5717c005c718 100644 --- a/tc/p_eth.c +++ b/tc/p_eth.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/p_icmp.c b/tc/p_icmp.c index 1c3a5d90006d..13db8be65682 100644 --- a/tc/p_icmp.c +++ b/tc/p_icmp.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/p_ip.c b/tc/p_ip.c index 0272a6eaaf48..b38fd9226a6b 100644 --- a/tc/p_ip.c +++ b/tc/p_ip.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/p_ip6.c b/tc/p_ip6.c index a4824bda90e8..2d3d6cd518d0 100644 --- a/tc/p_ip6.c +++ b/tc/p_ip6.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/p_tcp.c b/tc/p_tcp.c index cf14574c9c3e..196d5be60820 100644 --- a/tc/p_tcp.c +++ b/tc/p_tcp.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/p_udp.c b/tc/p_udp.c index 3916d9586040..24632d0902bc 100644 --- a/tc/p_udp.c +++ b/tc/p_udp.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" #include "tc_util.h" diff --git a/tc/q_atm.c b/tc/q_atm.c index 56e7ad802a5d..f09d5e48f459 100644 --- a/tc/q_atm.c +++ b/tc/q_atm.c @@ -9,12 +9,8 @@ #include <stdlib.h> #include <unistd.h> #include <ctype.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <sys/ioctl.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <atm.h> #include <linux/atmdev.h> diff --git a/tc/q_cbq.c b/tc/q_cbq.c index f148175cd76b..36d00fdf17ee 100644 --- a/tc/q_cbq.c +++ b/tc/q_cbq.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_choke.c b/tc/q_choke.c index a234d2e01708..37018d524856 100644 --- a/tc/q_choke.c +++ b/tc/q_choke.c @@ -12,11 +12,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> diff --git a/tc/q_codel.c b/tc/q_codel.c index 09222a17e46d..d061c362c38f 100644 --- a/tc/q_codel.c +++ b/tc/q_codel.c @@ -41,11 +41,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_drr.c b/tc/q_drr.c index 79c81a22c3d2..a9814e8407ad 100644 --- a/tc/q_drr.c +++ b/tc/q_drr.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_dsmark.c b/tc/q_dsmark.c index 79dfd9a27e34..ebb8d9c743fd 100644 --- a/tc/q_dsmark.c +++ b/tc/q_dsmark.c @@ -8,11 +8,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_fifo.c b/tc/q_fifo.c index 3ee8ce9a9fe5..dcf42fd63e52 100644 --- a/tc/q_fifo.c +++ b/tc/q_fifo.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_fq.c b/tc/q_fq.c index 45b2ffd9a6d3..448e2866cddb 100644 --- a/tc/q_fq.c +++ b/tc/q_fq.c @@ -38,11 +38,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <stdbool.h> diff --git a/tc/q_fq_codel.c b/tc/q_fq_codel.c index 500e6206ecd4..4be45ff410eb 100644 --- a/tc/q_fq_codel.c +++ b/tc/q_fq_codel.c @@ -38,11 +38,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_gred.c b/tc/q_gred.c index 0a9894966c82..462f8f69e515 100644 --- a/tc/q_gred.c +++ b/tc/q_gred.c @@ -15,11 +15,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> diff --git a/tc/q_hfsc.c b/tc/q_hfsc.c index cf784f158f4e..89d8d9f30c9b 100644 --- a/tc/q_hfsc.c +++ b/tc/q_hfsc.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> diff --git a/tc/q_hhf.c b/tc/q_hhf.c index 738b56360bcb..efe25adf46ea 100644 --- a/tc/q_hhf.c +++ b/tc/q_hhf.c @@ -5,11 +5,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_htb.c b/tc/q_htb.c index a811c2845e67..a4ad6a7583e8 100644 --- a/tc/q_htb.c +++ b/tc/q_htb.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_mqprio.c b/tc/q_mqprio.c index d6718fb1c2be..eccae6541ccf 100644 --- a/tc/q_mqprio.c +++ b/tc/q_mqprio.c @@ -12,11 +12,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_multiq.c b/tc/q_multiq.c index 9c09c9a7748f..5140893438c2 100644 --- a/tc/q_multiq.c +++ b/tc/q_multiq.c @@ -25,11 +25,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_netem.c b/tc/q_netem.c index b97c351e0773..def3f3c00448 100644 --- a/tc/q_netem.c +++ b/tc/q_netem.c @@ -15,12 +15,8 @@ #include <math.h> #include <ctype.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <stdint.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <errno.h> diff --git a/tc/q_pie.c b/tc/q_pie.c index a697db752daf..8322f5caf63a 100644 --- a/tc/q_pie.c +++ b/tc/q_pie.c @@ -18,11 +18,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> diff --git a/tc/q_prio.c b/tc/q_prio.c index a28928a85a0b..d96a2062330e 100644 --- a/tc/q_prio.c +++ b/tc/q_prio.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_qfq.c b/tc/q_qfq.c index 0e026749a2ef..b14634711462 100644 --- a/tc/q_qfq.c +++ b/tc/q_qfq.c @@ -10,11 +10,7 @@ * Fabio Checconi <fa...@gandalf.sssup.it> * */ -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_red.c b/tc/q_red.c index ec706aaf2e35..e5491d3698e9 100644 --- a/tc/q_red.c +++ b/tc/q_red.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> diff --git a/tc/q_rr.c b/tc/q_rr.c index f330311d2648..f93a8f81fcbc 100644 --- a/tc/q_rr.c +++ b/tc/q_rr.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_sfb.c b/tc/q_sfb.c index 05c5f1325aeb..a2325f32b272 100644 --- a/tc/q_sfb.c +++ b/tc/q_sfb.c @@ -15,11 +15,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/q_sfq.c b/tc/q_sfq.c index b5a989500cc0..eaeea502907e 100644 --- a/tc/q_sfq.c +++ b/tc/q_sfq.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> diff --git a/tc/q_tbf.c b/tc/q_tbf.c index 18b2193b43ab..8850369a3732 100644 --- a/tc/q_tbf.c +++ b/tc/q_tbf.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "utils.h" diff --git a/tc/tc.c b/tc/tc.c index 8e64a82b4271..8fe4e1ab1330 100644 --- a/tc/tc.c +++ b/tc/tc.c @@ -16,11 +16,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <dlfcn.h> #include <sys/socket.h> -#include <netinet/in.h> #include <arpa/inet.h> #include <string.h> #include <errno.h> diff --git a/tc/tc_cbq.c b/tc/tc_cbq.c index 5e50afa84907..73b7e458dffb 100644 --- a/tc/tc_cbq.c +++ b/tc/tc_cbq.c @@ -13,12 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <math.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "tc_core.h" diff --git a/tc/tc_class.c b/tc/tc_class.c index 1a1f1fa225b4..00f50a80a91e 100644 --- a/tc/tc_class.c +++ b/tc/tc_class.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> diff --git a/tc/tc_core.c b/tc/tc_core.c index 821b741be17c..d81722cfc34d 100644 --- a/tc/tc_core.c +++ b/tc/tc_core.c @@ -14,12 +14,8 @@ #include <stdlib.h> #include <stdint.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <math.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "tc_core.h" diff --git a/tc/tc_estimator.c b/tc/tc_estimator.c index c40eea96f693..3b5f60218ef9 100644 --- a/tc/tc_estimator.c +++ b/tc/tc_estimator.c @@ -13,12 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <math.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "tc_core.h" diff --git a/tc/tc_filter.c b/tc/tc_filter.c index cf290ae8e252..a45f992425aa 100644 --- a/tc/tc_filter.c +++ b/tc/tc_filter.c @@ -13,11 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <linux/if_ether.h> diff --git a/tc/tc_monitor.c b/tc/tc_monitor.c index 83142cb21f54..2c2c2c825e84 100644 --- a/tc/tc_monitor.c +++ b/tc/tc_monitor.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <time.h> #include "rt_names.h" diff --git a/tc/tc_qdisc.c b/tc/tc_qdisc.c index 1e9d909789e6..6d343608bb57 100644 --- a/tc/tc_qdisc.c +++ b/tc/tc_qdisc.c @@ -13,11 +13,7 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> #include <malloc.h> diff --git a/tc/tc_red.c b/tc/tc_red.c index e9b2f0ee3baa..fe7f27e6bf80 100644 --- a/tc/tc_red.c +++ b/tc/tc_red.c @@ -13,12 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <math.h> #include <sys/socket.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include "tc_core.h" diff --git a/tc/tc_stab.c b/tc/tc_stab.c index 1a0a3e3f0fb7..ee8cc8a78e99 100644 --- a/tc/tc_stab.c +++ b/tc/tc_stab.c @@ -13,13 +13,9 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <math.h> #include <sys/socket.h> #include <sys/param.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <malloc.h> diff --git a/tc/tc_util.c b/tc/tc_util.c index b39e5508235e..331dfe8c8471 100644 --- a/tc/tc_util.c +++ b/tc/tc_util.c @@ -13,12 +13,8 @@ #include <stdio.h> #include <stdlib.h> #include <unistd.h> -#include <syslog.h> -#include <fcntl.h> #include <sys/socket.h> #include <sys/param.h> -#include <netinet/in.h> -#include <arpa/inet.h> #include <string.h> #include <math.h> #include <errno.h> diff --git a/tipc/bearer.c b/tipc/bearer.c index 0d8457015062..da06571d1d8d 100644 --- a/tipc/bearer.c +++ b/tipc/bearer.c @@ -22,6 +22,7 @@ #include <libmnl/libmnl.h> #include <sys/socket.h> +#include <netinet/in.h> #include "cmdl.h" #include "msg.h" -- 2.11.0