summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--etc/inc/filter.inc8
1 files changed, 4 insertions, 4 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc
index 63779f9..cf6fbc9 100644
--- a/etc/inc/filter.inc
+++ b/etc/inc/filter.inc
@@ -877,9 +877,9 @@ function filter_generate_optcfg_array() {
$oic['vips6'] = array();
$oic['vips6'][$vipidx]['ip'] = $vip['subnet'];
if (empty($vip['subnet_bits']))
- $oic['vips'][$vipidx]['sn'] = 128;
+ $oic['vips6'][$vipidx]['sn'] = 128;
else
- $oic['vips'][$vipidx]['sn'] = $vip['subnet_bits'];
+ $oic['vips6'][$vipidx]['sn'] = $vip['subnet_bits'];
}
}
}
@@ -2721,7 +2721,7 @@ EOD;
continue;
$gw = get_interface_gateway($ifdescr);
- if (is_ipaddr($gw) && is_ipaddr($ifcfg['ip'])) {
+ if (is_ipaddrv4($gw) && is_ipaddrv4($ifcfg['ip'])) {
$ipfrules .= "pass out route-to ( {$ifcfg['if']} {$gw} ) from {$ifcfg['ip']} to !{$ifcfg['sa']}/{$ifcfg['sn']} keep state allow-opts label \"let out anything from firewall host itself\"\n";
if (is_array($ifcfg['vips'])) {
foreach ($ifcfg['vips'] as $vip)
@@ -2745,7 +2745,7 @@ EOD;
$ipfrules .= "pass out route-to ( {$stf} {$gwv6} ) inet6 from {$ifcfg['ipv6']} to !{$ifcfg['ipv6']}/{$pdlen} keep state allow-opts label \"let out anything from firewall host itself\"\n";
if (is_array($ifcfg['vips6'])) {
foreach ($ifcfg['vips6'] as $vip)
- $ipfrules .= "pass out route-to ( {$stf} {$gwv6} ) inet6 from {$vip['ip']} to !{$vip['ipv6']}/{$pdlen} keep state allow-opts label \"let out anything from firewall host itself\"\n";
+ $ipfrules .= "pass out route-to ( {$stf} {$gwv6} ) inet6 from {$vip['ip']} to !{$vip['ip']}/{$pdlen} keep state allow-opts label \"let out anything from firewall host itself\"\n";
}
}
}
OpenPOWER on IntegriCloud