summaryrefslogtreecommitdiffstats
path: root/ip6tables.c
diff options
context:
space:
mode:
authorJan Engelhardt <jengelh@medozas.de>2007-10-04 16:24:50 +0000
committerPatrick McHardy <kaber@trash.net>2007-10-04 16:24:50 +0000
commit830132ac9c0d270bf9dcfe85c2464e3fe8c73fb9 (patch)
tree780486eb33c8b6ff11d760260823f07cc2805822 /ip6tables.c
parent0463ee1f28946cc49815737daa0ced0c68f39f0b (diff)
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 <jengelh@gmx.de>
Diffstat (limited to 'ip6tables.c')
-rw-r--r--ip6tables.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/ip6tables.c b/ip6tables.c
index 3a54c86f..026a4954 100644
--- a/ip6tables.c
+++ b/ip6tables.c
@@ -1840,9 +1840,10 @@ int do_command6(int argc, char *argv[], char **table, ip6tc_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 */