]> git.ipfire.org Git - thirdparty/iptables.git/commitdiff
libxtables: compiler warning fixes for NO_SHARED_LIBS
authorMaciej Żenczykowski <maze@google.com>
Tue, 23 Jun 2020 23:09:02 +0000 (16:09 -0700)
committerPablo Neira Ayuso <pablo@netfilter.org>
Tue, 30 Jun 2020 16:38:44 +0000 (18:38 +0200)
Fixes two issues with NO_SHARED_LIBS:
 - #include <dlfcn.h> is ifdef'ed out and thus dlclose()
   triggers an undeclared function compiler warning
 - dlreg_add() is unused and thus triggers an unused
   function warning

Test: builds without warnings
Signed-off-by: Maciej Żenczykowski <maze@google.com>
Signed-off-by: Pablo Neira Ayuso <pablo@netfilter.org>
libxtables/xtables.c

index 7fe42580f9b70201e7578d7ea118856a609075a1..8907ba2069be744b45f91dc4450a8a7a00b3164d 100644 (file)
@@ -206,6 +206,7 @@ struct xtables_target *xtables_targets;
 static bool xtables_fully_register_pending_match(struct xtables_match *me);
 static bool xtables_fully_register_pending_target(struct xtables_target *me);
 
+#ifndef NO_SHARED_LIBS
 /* registry for loaded shared objects to close later */
 struct dlreg {
        struct dlreg *next;
@@ -237,6 +238,7 @@ static void dlreg_free(void)
                dlreg = next;
        }
 }
+#endif
 
 void xtables_init(void)
 {
@@ -267,7 +269,9 @@ void xtables_init(void)
 
 void xtables_fini(void)
 {
+#ifndef NO_SHARED_LIBS
        dlreg_free();
+#endif
 }
 
 void xtables_set_nfproto(uint8_t nfproto)