From a75a49f6e5c31568af6c25bb95d833a0be69fa00 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Mon, 4 Feb 2013 11:17:42 -0200 Subject: Fix get_interface_subnetv6() for VIPs --- etc/inc/interfaces.inc | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'etc') diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index fdf669b..1a469ee 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -4382,16 +4382,16 @@ function get_interface_subnetv6($interface = "wan") { global $config; - if (!is_array($config['interfaces'][$interface])) - return null; - switch($config['interfaces'][$interface]['ipaddrv6']) { - case "6rd": - case "6to4": - $realif = "{$interface}_stf"; - break; - default: - $realif = get_real_interface($interface); - break; + if (is_array($config['interfaces'][$interface])) { + switch($config['interfaces'][$interface]['ipaddrv6']) { + case "6rd": + case "6to4": + $realif = "{$interface}_stf"; + break; + default: + $realif = get_real_interface($interface); + break; + } } if (!$realif) { if (preg_match("/^[a-z0-9]+_vip/i", $interface)) -- cgit v1.1