From bce702101149d31162e1a2851a268f07824f3d6b Mon Sep 17 00:00:00 2001 From: "/C=EU/ST=EU/CN=Patrick McHardy/emailAddress=kaber@trash.net" Date: Thu, 4 Oct 2007 16:24:50 +0000 Subject: [PATCH 03/14] Delete empty ->final_check() functions Deletes empty ->final_check() functions, and makes ip[6]tables checks for NULL on these. Signed-off-by: Jan Engelhardt --- iptables.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'iptables.c') diff --git a/iptables.c b/iptables.c index 900e8fc..d7a45ee 100644 --- a/iptables.c +++ b/iptables.c @@ -1905,9 +1905,10 @@ int do_command(int argc, char *argv[], char **table, iptc_handle_t *handle) } for (matchp = matches; matchp; matchp = matchp->next) - matchp->match->final_check(matchp->match->mflags); + if (matchp->match->final_check != NULL) + matchp->match->final_check(matchp->match->mflags); - if (target) + if (target != NULL && target->final_check != NULL) target->final_check(target->tflags); /* Fix me: must put inverse options checking here --MN */ -- cgit v1.2.3