summaryrefslogtreecommitdiff
path: root/redirects.c
diff options
context:
space:
mode:
authorJo-Philipp Wich <jow@openwrt.org>2013-04-05 16:02:31 +0200
committerJo-Philipp Wich <jow@openwrt.org>2013-04-09 15:37:42 +0200
commit54f0b072a03fded1070ce228676d93e574ccac09 (patch)
tree9b07f41ae78f7fac3239392956227f81755a46b9 /redirects.c
parent8374bbbf1f5b3ebc9546503b49b595e6536ed1dd (diff)
downloadfirewall3-54f0b072a03fded1070ce228676d93e574ccac09.tar.gz
Add support for fwmark matches and targets
Diffstat (limited to 'redirects.c')
-rw-r--r--redirects.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/redirects.c b/redirects.c
index 7817e9b..0a13d85 100644
--- a/redirects.c
+++ b/redirects.c
@@ -52,6 +52,8 @@ const struct fw3_option fw3_redirect_opts[] = {
FW3_OPT("weekdays", weekdays, redirect, time.weekdays),
FW3_OPT("monthdays", monthdays, redirect, time.monthdays),
+ FW3_OPT("mark", mark, redirect, mark),
+
FW3_OPT("reflection", bool, redirect, reflection),
FW3_OPT("reflection_src", reflection_source,
redirect, reflection_src),
@@ -395,6 +397,7 @@ print_redirect(struct fw3_state *state, enum fw3_family family,
fw3_format_mac(mac);
fw3_format_time(&redir->time);
+ fw3_format_mark(&redir->mark);
fw3_format_extra(redir->extra);
fw3_format_comment(redir->name);
print_target_nat(redir);
@@ -408,6 +411,7 @@ print_redirect(struct fw3_state *state, enum fw3_family family,
fw3_format_sport_dport(&redir->port_src, &redir->port_redir);
fw3_format_mac(mac);
fw3_format_time(&redir->time);
+ fw3_format_mark(&redir->mark);
fw3_format_extra(redir->extra);
fw3_format_comment(redir->name);
print_target_filter(redir);