From: Jan Engelhardt Date: Sun, 2 Apr 2023 16:37:10 +0000 (+0200) Subject: build: resolve compiler warnings with gcc-13 X-Git-Tag: v3.24~5 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=a711985a8b525f9f5db21e9bfbf6912abf2e85f4;p=thirdparty%2Fxtables-addons.git build: resolve compiler warnings with gcc-13 libxt_DNETMAP.c:242:13: warning: ‘_init’ defined but not used [-Wunused-function] 242 | static void _init(void) --- diff --git a/extensions/libxt_DNETMAP.c b/extensions/libxt_DNETMAP.c index e72b467..de7ebd6 100644 --- a/extensions/libxt_DNETMAP.c +++ b/extensions/libxt_DNETMAP.c @@ -239,7 +239,7 @@ static struct xtables_target dnetmap_tg_reg = { .extra_opts = DNETMAP_opts, }; -static void _init(void) +static __attribute__((constructor)) void dnetmap_tg_ldr(void) { xtables_register_target(&dnetmap_tg_reg); } diff --git a/extensions/libxt_iface.c b/extensions/libxt_iface.c index c85df0c..6dcd11f 100644 --- a/extensions/libxt_iface.c +++ b/extensions/libxt_iface.c @@ -221,7 +221,7 @@ static struct xtables_match iface_mt_reg = { .extra_opts = iface_mt_opts, }; -static void _init(void) +static __attribute__((constructor)) void iface_mt_ldr(void) { xtables_register_match(&iface_mt_reg); } diff --git a/extensions/libxt_length2.c b/extensions/libxt_length2.c index 37fe5df..d3058b4 100644 --- a/extensions/libxt_length2.c +++ b/extensions/libxt_length2.c @@ -152,7 +152,7 @@ static struct xtables_match length2_mt_reg = { .extra_opts = length_mt_opts, }; -static void _init(void) +static __attribute__((constructor)) void length2_mt_ldr(void) { xtables_register_match(&length2_mt_reg); }