diff options
author | Bill Marquette <billm@pfsense.org> | 2008-04-08 20:20:42 +0000 |
---|---|---|
committer | Bill Marquette <billm@pfsense.org> | 2008-04-08 20:20:42 +0000 |
commit | 9983ebb9382483254b859ed15b955ed61451518d (patch) | |
tree | 7c988e15e9d1c65283557ccdc661ba7acbd38a94 /etc/inc/filter.inc | |
parent | 1bd18fbac7eba41c02b707a76e321257b74f8f8f (diff) | |
download | pfsense-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.inc | 2 |
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']) |