From 9a2da3bc02feed33d86ec837b64bc4295f86bb51 Mon Sep 17 00:00:00 2001 From: "/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net" Date: Wed, 19 Dec 2007 14:51:17 +0000 Subject: [patch] iptables and NO_SHARED_LIBS/dlfcn.h if NO_SHARED_LIBS is defined, then iptables shouldnt even include dlfcn.h. otherwise you hit a build failure when using toolchains that do not provide dlfcn.h because they do not support shared objects. Signed-Off-By: Mike Frysinger --- ip6tables-save.c | 5 ++++- iptables-save.c | 5 ++++- xtables.c | 5 ++++- 3 files changed, 12 insertions(+), 3 deletions(-) diff --git a/ip6tables-save.c b/ip6tables-save.c index d828404..af86f4b 100644 --- a/ip6tables-save.c +++ b/ip6tables-save.c @@ -11,13 +11,16 @@ #include #include #include -#include #include #include #include #include "libiptc/libip6tc.h" #include "ip6tables.h" +#ifndef NO_SHARED_LIBS +#include +#endif + static int binary = 0, counters = 0; static struct option options[] = { diff --git a/iptables-save.c b/iptables-save.c index 0765361..be5e893 100644 --- a/iptables-save.c +++ b/iptables-save.c @@ -11,12 +11,15 @@ #include #include #include -#include #include #include #include "libiptc/libiptc.h" #include "iptables.h" +#ifndef NO_SHARED_LIBS +#include +#endif + static int binary = 0, counters = 0; static struct option options[] = { diff --git a/xtables.c b/xtables.c index 3cc864b..b8c2c6f 100644 --- a/xtables.c +++ b/xtables.c @@ -16,7 +16,6 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include #include #include #include @@ -31,6 +30,10 @@ #include +#ifndef NO_SHARED_LIBS +#include +#endif + #define NPROTO 255 #ifndef PROC_SYS_MODPROBE -- cgit v1.2.3