summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/filter.inc4
1 files changed, 4 insertions, 0 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 39f3ea7..6bd9401 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1953,6 +1953,8 @@ function filter_generate_address(& $rule, $target = "source", $isnat = false) {
$src = "{$pppoesav6}/{$pppoesnv6}";
}
}
+ if(isset($rule[$target]['not']))
+ $src = " !{$src}";
} else {
switch ($rule[$target]['network']) {
case 'wan':
@@ -1989,6 +1991,8 @@ function filter_generate_address(& $rule, $target = "source", $isnat = false) {
}
break;
}
+ if(isset($rule[$target]['not']))
+ $src = " !{$src}";
}
}
} else if($rule[$target]['address']) {
OpenPOWER on IntegriCloud