diff options
author | Martin Josefsson <gandalf@wlug.westbo.se> | 2003-05-05 19:33:40 +0000 |
---|---|---|
committer | Martin Josefsson <gandalf@wlug.westbo.se> | 2003-05-05 19:33:40 +0000 |
commit | 8371e15a49d422755fbd185ab8415b9b12ec9d9a (patch) | |
tree | 84dfa4f27819d743b20800292b24ce8dde3c7b69 /iptables.c | |
parent | a5bb0a65c15ab040bc6b6ee2d6637fec50e80b13 (diff) |
Fix the previous fix
No more segfaults or compilewarnings.
Diffstat (limited to 'iptables.c')
-rw-r--r-- | iptables.c | 8 |
1 files changed, 1 insertions, 7 deletions
@@ -1668,7 +1668,6 @@ int do_command(int argc, char *argv[], char **table, iptc_handle_t *handle) char *protocol = NULL; const char *modprobe = NULL; int proto_used = 0; - int no_handle = 0; memset(&fw, 0, sizeof(fw)); @@ -2149,10 +2148,8 @@ int do_command(int argc, char *argv[], char **table, iptc_handle_t *handle) chain, IPT_FUNCTION_MAXNAMELEN); /* only allocate handle if we weren't called with a handle */ - if (!*handle) { + if (!*handle) *handle = iptc_init(*table); - no_handle = 1; - } if (!*handle) { /* try to insmod the module if iptc_init failed */ @@ -2297,8 +2294,5 @@ int do_command(int argc, char *argv[], char **table, iptc_handle_t *handle) if (verbose > 1) dump_entries(*handle); - if (no_handle) - iptc_free(handle); - return ret; } |