summaryrefslogtreecommitdiffstats
path: root/etc
diff options
context:
space:
mode:
authorBill Marquette <billm@pfsense.org>2008-01-27 23:25:46 +0000
committerBill Marquette <billm@pfsense.org>2008-01-27 23:25:46 +0000
commit2b97067c5424f7ae0c31c8ab34e967b515f1cf8f (patch)
treee3d0d0452fb636862c055cc6d8e36f3571f5c663 /etc
parentd9d55d4097c79a082dfbde460d823a1c828a84a0 (diff)
downloadpfsense-2b97067c5424f7ae0c31c8ab34e967b515f1cf8f.zip
pfsense-2b97067c5424f7ae0c31c8ab34e967b515f1cf8f.tar.gz
fix route-to rule generation with new gateways code
Diffstat (limited to 'etc')
-rw-r--r--etc/inc/filter.inc8
1 files changed, 7 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index af982d5..ab1df4b 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -1635,7 +1635,13 @@ function generate_user_filter_rule($rule, $ngcounter) {
$rg = file_get_contents("{$g['tmp_path']}/{$ri}_router");
$rg = rtrim($rg);
} elseif ($config['interfaces'][$rule['interface']]['gateway'] <> "") {
- $rg = $config['interfaces'][$rule['interface']]['gateway'];
+ $rgwy = $config['interfaces'][$rule['interface']]['gateway'];
+ foreach($config['gateways']['gateway_item'] as $gwy) {
+ if ($gwy['name'] == $rgw) {
+ $rg = $gwy['gateway'];
+ break;
+ }
+ }
}
/* do not process reply-to for gateway'd rules */
OpenPOWER on IntegriCloud