diff options
author | Chris Buechler <cmb@pfsense.org> | 2016-03-19 18:34:51 -0500 |
---|---|---|
committer | Chris Buechler <cmb@pfsense.org> | 2016-03-19 18:34:51 -0500 |
commit | ac387383390c33fd323d371b378910f99db771a8 (patch) | |
tree | dfc922674aa0293da19ec85e1214a07a70d58d60 /src/usr/local/www/interfaces_lagg_edit.php | |
parent | 7cb01159934f0fa24c0c0050917cef1ad9bb9f2b (diff) | |
download | pfsense-ac387383390c33fd323d371b378910f99db771a8.zip pfsense-ac387383390c33fd323d371b378910f99db771a8.tar.gz |
Reconfigure any VLANs with a lagg parent after recreating the lagg. Ticket #6014
Diffstat (limited to 'src/usr/local/www/interfaces_lagg_edit.php')
-rw-r--r-- | src/usr/local/www/interfaces_lagg_edit.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/usr/local/www/interfaces_lagg_edit.php b/src/usr/local/www/interfaces_lagg_edit.php index 8bbb3d4..47f80d5 100644 --- a/src/usr/local/www/interfaces_lagg_edit.php +++ b/src/usr/local/www/interfaces_lagg_edit.php @@ -212,6 +212,19 @@ if ($_POST) { interface_configure($confif); } + // reconfigure any VLANs with this lagg as their parent + if (is_array($config['vlans']['vlan'])) { + foreach ($config['vlans']['vlan'] as $vlan) { + if ($vlan['if'] == $lagg['laggif']) { + interface_vlan_configure($vlan); + $confif = convert_real_interface_to_friendly_interface_name($vlan['vlanif']); + if ($confif != "") { + interface_configure($confif); + } + } + } + } + header("Location: interfaces_lagg.php"); exit; } |