path: root/iptables/xshared.c
diff options
authorPhil Sutter <>2019-09-17 17:53:31 +0200
committerPhil Sutter <>2019-09-25 23:46:14 +0200
commitb19d239323dd9f732b24ad6c95101cf7a51c4b20 (patch)
tree9c335bdce9d382cd4599ad082624a80d31e44499 /iptables/xshared.c
parent7c64eaf4b1b97ff69a7d9c5c13d4e9eff97d2cd1 (diff)
xtables_error() does not return
It's a define which resolves into a callback which in turn is declared with noreturn attribute. It will never return, therefore drop all explicit exit() calls or other dead code immediately following it. Signed-off-by: Phil Sutter <> Acked-by: Florian Westphal <>
Diffstat (limited to 'iptables/xshared.c')
1 files changed, 0 insertions, 1 deletions
diff --git a/iptables/xshared.c b/iptables/xshared.c
index 36a2ec5f..5e6cd4ae 100644
--- a/iptables/xshared.c
+++ b/iptables/xshared.c
@@ -181,7 +181,6 @@ int command_default(struct iptables_command_state *cs,
xtables_error(PARAMETER_PROBLEM, "unknown option "
"\"%s\"", cs->argv[optind-1]);
xtables_error(PARAMETER_PROBLEM, "Unknown arg \"%s\"", optarg);
- return 0;
static mainfunc_t subcmd_get(const char *cmd, const struct subcommand *cb)