From: Luca Boccassi Date: Thu, 1 Nov 2018 22:25:27 +0000 (+0000) Subject: Include bsd/string.h only in include/utils.h X-Git-Tag: v4.20.0~80 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6d2fd4a53f63bd20667b1a8f2ec8fde1fc3a54d4;p=thirdparty%2Fiproute2.git Include bsd/string.h only in include/utils.h This is simpler and cleaner, and avoids having to include the header from every file where the functions are used. The prototypes of the internal implementation are in this header, so utils.h will have to be included anyway for those. Fixes: 508f3c231efb ("Use libbsd for strlcpy if available") Signed-off-by: Luca Boccassi Signed-off-by: Stephen Hemminger --- diff --git a/genl/ctrl.c b/genl/ctrl.c index fef6aaa9c..6133336ab 100644 --- a/genl/ctrl.c +++ b/genl/ctrl.c @@ -18,9 +18,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include "utils.h" #include "genl_utils.h" diff --git a/include/utils.h b/include/utils.h index 685d2c1d3..bf6dea23d 100644 --- a/include/utils.h +++ b/include/utils.h @@ -9,6 +9,10 @@ #include #include +#ifdef HAVE_LIBBSD +#include +#endif + #include "libnetlink.h" #include "ll_map.h" #include "rtm_map.h" diff --git a/ip/iplink.c b/ip/iplink.c index 067f5409e..b5519201f 100644 --- a/ip/iplink.c +++ b/ip/iplink.c @@ -24,9 +24,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/ip/ipnetns.c b/ip/ipnetns.c index da019d762..0eac18cf2 100644 --- a/ip/ipnetns.c +++ b/ip/ipnetns.c @@ -8,9 +8,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/ip/iproute_lwtunnel.c b/ip/iproute_lwtunnel.c index 2285bc1d5..8f4970150 100644 --- a/ip/iproute_lwtunnel.c +++ b/ip/iproute_lwtunnel.c @@ -16,9 +16,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/ip/ipvrf.c b/ip/ipvrf.c index 8572b4f23..8a6b7f977 100644 --- a/ip/ipvrf.c +++ b/ip/ipvrf.c @@ -21,9 +21,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/ip/ipxfrm.c b/ip/ipxfrm.c index b02f30a65..17ab4abef 100644 --- a/ip/ipxfrm.c +++ b/ip/ipxfrm.c @@ -28,9 +28,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/ip/tunnel.c b/ip/tunnel.c index 73abb2e27..d0d55f371 100644 --- a/ip/tunnel.c +++ b/ip/tunnel.c @@ -24,9 +24,6 @@ #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/ip/xfrm_state.c b/ip/xfrm_state.c index 18e0c6fa6..e8c017462 100644 --- a/ip/xfrm_state.c +++ b/ip/xfrm_state.c @@ -27,9 +27,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include "utils.h" #include "xfrm.h" diff --git a/lib/bpf.c b/lib/bpf.c index 35d7c45a2..45f279fa4 100644 --- a/lib/bpf.c +++ b/lib/bpf.c @@ -15,9 +15,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/lib/fs.c b/lib/fs.c index af36bea09..86efd4ed2 100644 --- a/lib/fs.c +++ b/lib/fs.c @@ -20,9 +20,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include diff --git a/lib/inet_proto.c b/lib/inet_proto.c index b379d8f8e..0836a4c96 100644 --- a/lib/inet_proto.c +++ b/lib/inet_proto.c @@ -18,9 +18,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include "rt_names.h" #include "utils.h" diff --git a/misc/ss.c b/misc/ss.c index c472fbd9a..4d12fb5d1 100644 --- a/misc/ss.c +++ b/misc/ss.c @@ -19,9 +19,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include #include diff --git a/tc/em_ipset.c b/tc/em_ipset.c index 550b2101a..48b287f5b 100644 --- a/tc/em_ipset.c +++ b/tc/em_ipset.c @@ -20,9 +20,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include diff --git a/tc/m_pedit.c b/tc/m_pedit.c index baacc80dd..2aeb56d96 100644 --- a/tc/m_pedit.c +++ b/tc/m_pedit.c @@ -23,9 +23,6 @@ #include #include #include -#ifdef HAVE_LIBBSD -#include -#endif #include #include "utils.h" #include "tc_util.h"