diff options
Diffstat (limited to 'etc/inc/filter.inc')
-rw-r--r-- | etc/inc/filter.inc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/etc/inc/filter.inc b/etc/inc/filter.inc index 4c35659..7b62d39 100644 --- a/etc/inc/filter.inc +++ b/etc/inc/filter.inc @@ -3481,7 +3481,10 @@ function filter_generate_ipsec_rules() { } } - $parentinterface = $ph1ent['interface']; + if (strstr($ph1ent['interface'], "_vip")) + list($parentinterface, $vhid) = explode("_vhid", $ph1ent['interface']); + else + $parentinterface = $ph1ent['interface']; if (empty($FilterIflist[$parentinterface]['descr'])) { $ipfrules .= "# Could not locate interface for IPsec: {$descr}\n"; continue; |