diff options
author | Erik Fonnesbeck <efonnes@gmail.com> | 2010-03-26 23:02:15 -0600 |
---|---|---|
committer | Erik Fonnesbeck <efonnes@gmail.com> | 2010-03-26 23:02:15 -0600 |
commit | b13efb0303c3cb817fc522ce8e39542982f2621d (patch) | |
tree | 3ff58ecaf4350e74ab509116bb1eecf390cd3f15 /usr/local/www/interfaces_assign.php | |
parent | 003c0512bd0fce9d49caf309ae126574ad57a1b1 (diff) | |
download | pfsense-b13efb0303c3cb817fc522ce8e39542982f2621d.zip pfsense-b13efb0303c3cb817fc522ce8e39542982f2621d.tar.gz |
Only sync on the wireless clones that were reassigned.
Diffstat (limited to 'usr/local/www/interfaces_assign.php')
-rwxr-xr-x | usr/local/www/interfaces_assign.php | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php index d2fb32f..687c35f 100755 --- a/usr/local/www/interfaces_assign.php +++ b/usr/local/www/interfaces_assign.php @@ -210,7 +210,6 @@ if ($_POST['apply']) { if (preg_match($g['wireless_regex'], $ifport)) { if (!is_array($config['interfaces'][$ifname]['wireless'])) $config['interfaces'][$ifname]['wireless'] = array(); - interface_sync_wireless_clones($config['interfaces'][$ifname], false); } else { unset($config['interfaces'][$ifname]['wireless']); } @@ -218,9 +217,12 @@ if ($_POST['apply']) { /* make sure there is a descr for all interfaces */ if (!isset($config['interfaces'][$ifname]['descr'])) $config['interfaces'][$ifname]['descr'] = strtoupper($ifname); - if ($reloadif == true) + if ($reloadif == true) { + if (preg_match($g['wireless_regex'], $ifport)) + interface_sync_wireless_clones($config['interfaces'][$ifname], false); /* Reload all for the interface. */ interface_configure($ifname, true); + } } touch("/tmp/reload_interfaces"); |