diff options
Diffstat (limited to 'usr/local/www/interfaces_vlan.php')
-rwxr-xr-x | usr/local/www/interfaces_vlan.php | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/usr/local/www/interfaces_vlan.php b/usr/local/www/interfaces_vlan.php index 276312b..1ae9397 100755 --- a/usr/local/www/interfaces_vlan.php +++ b/usr/local/www/interfaces_vlan.php @@ -39,13 +39,9 @@ $a_vlans = &$config['vlans']['vlan'] ; function vlan_inuse($num) { global $config, $g; - if ($config['interfaces']['lan']['if'] == "vlan{$num}") - return true; - if ($config['interfaces']['wan']['if'] == "vlan{$num}") - return true; - - for ($i = 1; isset($config['interfaces']['opt' . $i]); $i++) { - if ($config['interfaces']['opt' . $i]['if'] == "vlan{$num}") + $iflist = get_configured_interface_list(false, true); + foreach ($iflist as $if) { + if ($config['interfaces'][$if]['if'] == "vlan{$num}") return true; } |