From f9f3405cdad70aa21990e123e7875a59dbc59ea6 Mon Sep 17 00:00:00 2001 From: gandalf Date: Mon, 5 May 2003 19:33:40 +0000 Subject: Fix the previous fix No more segfaults or compilewarnings. --- iptables.c | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) (limited to 'iptables.c') diff --git a/iptables.c b/iptables.c index b2de559..67d30c9 100644 --- a/iptables.c +++ b/iptables.c @@ -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; } -- cgit v1.2.3