From dbdd08afe135e5eb6e2a29f9d6cdd494d449fd41 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ermal=20Lu=C3=A7i?= Date: Sat, 20 Sep 2008 12:58:27 +0000 Subject: Do not allow lagg(4) members to be assigned. --- usr/local/www/interfaces_assign.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'usr/local/www/interfaces_assign.php') diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php index 5606d9a..bd42ff1 100755 --- a/usr/local/www/interfaces_assign.php +++ b/usr/local/www/interfaces_assign.php @@ -36,7 +36,6 @@ ##|*MATCH=interfaces_assign.php* ##|-PRIV - $pgtitle = array("Interfaces", "Assign network ports"); require("guiconfig.inc"); @@ -80,11 +79,16 @@ if (is_array($config['gres']['gre']) && count($config['gres']['gre'])) { } } -/* add GRE interfaces */ +/* add LAGG interfaces */ if (is_array($config['laggs']['lagg']) && count($config['laggs']['lagg'])) { foreach ($config['laggs']['lagg'] as $lagg) { $portlist[$lagg['laggif']] = $lagg; $portlist[$lagg['laggif']]['islagg'] = true; + /* LAGG members cannot be assigned */ + $lagifs = explode(',', $lagg['members']); + foreach ($lagifs as $lagif) + if (isset($portlist[$lagif])) + unset($portlist[$lagif]); } } -- cgit v1.1