aboutgitcodebugslistschat
path: root/conf.c
diff options
context:
space:
mode:
Diffstat (limited to 'conf.c')
-rw-r--r--conf.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/conf.c b/conf.c
index 3b5cf61..1411eea 100644
--- a/conf.c
+++ b/conf.c
@@ -205,13 +205,18 @@ static void conf_ports_range_except(const struct ctx *c, char optname,
if (c->ifi4) {
rulev.addr = inany_loopback4;
+ fwd_rule_conflict_check(&rulev,
+ fwd->rules, fwd->count);
fwd_rule_add(fwd, &rulev);
}
if (c->ifi6) {
rulev.addr = inany_loopback6;
+ fwd_rule_conflict_check(&rulev,
+ fwd->rules, fwd->count);
fwd_rule_add(fwd, &rulev);
}
} else {
+ fwd_rule_conflict_check(&rule, fwd->rules, fwd->count);
fwd_rule_add(fwd, &rule);
}
base = i - 1;