diff options
-rw-r--r-- | ip6tables-save.c | 5 | ||||
-rw-r--r-- | iptables-save.c | 5 | ||||
-rw-r--r-- | xtables.c | 5 |
3 files changed, 12 insertions, 3 deletions
diff --git a/ip6tables-save.c b/ip6tables-save.c index d828404c..af86f4b3 100644 --- a/ip6tables-save.c +++ b/ip6tables-save.c @@ -11,13 +11,16 @@ #include <fcntl.h> #include <stdlib.h> #include <string.h> -#include <dlfcn.h> #include <time.h> #include <netdb.h> #include <arpa/inet.h> #include "libiptc/libip6tc.h" #include "ip6tables.h" +#ifndef NO_SHARED_LIBS +#include <dlfcn.h> +#endif + static int binary = 0, counters = 0; static struct option options[] = { diff --git a/iptables-save.c b/iptables-save.c index 0765361d..be5e8936 100644 --- a/iptables-save.c +++ b/iptables-save.c @@ -11,12 +11,15 @@ #include <fcntl.h> #include <stdlib.h> #include <string.h> -#include <dlfcn.h> #include <time.h> #include <netdb.h> #include "libiptc/libiptc.h" #include "iptables.h" +#ifndef NO_SHARED_LIBS +#include <dlfcn.h> +#endif + static int binary = 0, counters = 0; static struct option options[] = { @@ -16,7 +16,6 @@ * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */ -#include <dlfcn.h> #include <errno.h> #include <fcntl.h> #include <netdb.h> @@ -31,6 +30,10 @@ #include <xtables.h> +#ifndef NO_SHARED_LIBS +#include <dlfcn.h> +#endif + #define NPROTO 255 #ifndef PROC_SYS_MODPROBE |