summaryrefslogtreecommitdiffstats
path: root/etc/inc/filter.inc
diff options
context:
space:
mode:
authorBill Marquette <billm@pfsense.org>2008-04-08 20:20:42 +0000
committerBill Marquette <billm@pfsense.org>2008-04-08 20:20:42 +0000
commit9983ebb9382483254b859ed15b955ed61451518d (patch)
tree7c988e15e9d1c65283557ccdc661ba7acbd38a94 /etc/inc/filter.inc
parent1bd18fbac7eba41c02b707a76e321257b74f8f8f (diff)
downloadpfsense-9983ebb9382483254b859ed15b955ed61451518d.zip
pfsense-9983ebb9382483254b859ed15b955ed61451518d.tar.gz
If gateway isn't an IP (ie. it's in the gateways array), then get the IP
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r--etc/inc/filter.inc2
1 files changed, 2 insertions, 0 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index b7bbb1c..f97dd4e 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1768,6 +1768,8 @@ function generate_user_filter_rule($rule, $ngcounter) {
} else if(interface_has_gateway($lbconfig['gateway'][$l])) {
$int = convert_friendly_interface_to_real_interface_name($lbconfig['gateway'][$l]);
$gateway = get_interface_gateway($lbconfig['gateway'][$l]);
+ if(!is_ipaddr($gateway))
+ $gateway = lookup_gateway_ip_by_name($gateway);
}
if(($int <> "") && ($gateway <> "")) {
if($g['debug'])
OpenPOWER on IntegriCloud