summaryrefslogtreecommitdiffstats
path: root/ip6tables.c
diff options
context:
space:
mode:
Diffstat (limited to 'ip6tables.c')
-rw-r--r--ip6tables.c20
1 files changed, 12 insertions, 8 deletions
diff --git a/ip6tables.c b/ip6tables.c
index 3e66f4b..cea7229 100644
--- a/ip6tables.c
+++ b/ip6tables.c
@@ -1,4 +1,4 @@
-/* Code to take an iptables-style command line and do it. */
+/* Code to take an ip6tables-style command line and do it. */
/*
* Author: Paul.Russell@rustcorp.com.au and mneuling@radlogic.com.au
@@ -266,7 +266,7 @@ exit_error(enum exittype status, char *msg, ...)
exit_tryhelp(status);
if (status == VERSION_PROBLEM)
fprintf(stderr,
- "Perhaps iptables or your kernel needs to be upgraded.\n");
+ "Perhaps ip6tables or your kernel needs to be upgraded.\n");
exit(status);
}
@@ -1859,7 +1859,7 @@ int do_command6(int argc, char *argv[], char **table, ip6tc_handle_t *handle)
if (!optarg)
optarg = argv[optind];
- /* iptables -p icmp -h */
+ /* ip6tables -p icmp -h */
if (!matches && protocol)
find_match(protocol, TRY_LOAD, &matches);
@@ -1919,7 +1919,8 @@ int do_command6(int argc, char *argv[], char **table, ip6tc_handle_t *handle)
target->t = fw_calloc(1, size);
target->t->u.target_size = size;
strcpy(target->t->u.user.name, jumpto);
- target->init(target->t, &fw.nfcache);
+ if (target->init != NULL)
+ target->init(target->t, &fw.nfcache);
opts = merge_options(opts, target->extra_opts, &target->option_offset);
}
break;
@@ -1963,7 +1964,8 @@ int do_command6(int argc, char *argv[], char **table, ip6tc_handle_t *handle)
m->m = fw_calloc(1, size);
m->m->u.match_size = size;
strcpy(m->m->u.user.name, m->name);
- m->init(m->m, &fw.nfcache);
+ if (m->init != NULL)
+ m->init(m->m, &fw.nfcache);
opts = merge_options(opts, m->extra_opts, &m->option_offset);
}
break;
@@ -2079,7 +2081,7 @@ int do_command6(int argc, char *argv[], char **table, ip6tc_handle_t *handle)
* - a protocol has been specified
* - the protocol extension has not been
* loaded yet, or is loaded and unused
- * [think of iptables-restore!]
+ * [think of ip6tables-restore!]
* - the protocol extension can be successively
* loaded
*/
@@ -2104,7 +2106,8 @@ int do_command6(int argc, char *argv[], char **table, ip6tc_handle_t *handle)
m->m = fw_calloc(1, size);
m->m->u.match_size = size;
strcpy(m->m->u.user.name, m->name);
- m->init(m->m, &fw.nfcache);
+ if (m->init != NULL)
+ m->init(m->m, &fw.nfcache);
opts = merge_options(opts,
m->extra_opts, &m->option_offset);
@@ -2232,7 +2235,8 @@ int do_command6(int argc, char *argv[], char **table, ip6tc_handle_t *handle)
target->t = fw_calloc(1, size);
target->t->u.target_size = size;
strcpy(target->t->u.user.name, jumpto);
- target->init(target->t, &fw.nfcache);
+ if (target->init != NULL)
+ target->init(target->t, &fw.nfcache);
}
if (!target) {