diff options
author | Erik Fonnesbeck <efonnes@gmail.com> | 2010-03-01 15:46:54 -0700 |
---|---|---|
committer | Erik Fonnesbeck <efonnes@gmail.com> | 2010-03-01 15:46:54 -0700 |
commit | 1e52f18cc9bed60e0b2a4a475c4fd9c8832e7c34 (patch) | |
tree | ba1e3cad0503ba897828544476bd32d7e39a3218 /usr/local/www/interfaces_assign.php | |
parent | 306b8ff7297d63f68b4ddcc27d1527ca891a6f76 (diff) | |
parent | 0c1b9688b33959ab35f95cf02087ce2e427a1420 (diff) | |
download | pfsense-1e52f18cc9bed60e0b2a4a475c4fd9c8832e7c34.zip pfsense-1e52f18cc9bed60e0b2a4a475c4fd9c8832e7c34.tar.gz |
Merge commit 'mainline/master'
Diffstat (limited to 'usr/local/www/interfaces_assign.php')
-rwxr-xr-x | usr/local/www/interfaces_assign.php | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/usr/local/www/interfaces_assign.php b/usr/local/www/interfaces_assign.php index 53875fe..6dc2ff3 100755 --- a/usr/local/www/interfaces_assign.php +++ b/usr/local/www/interfaces_assign.php @@ -196,9 +196,11 @@ if ($_POST['apply']) { if (!is_array($ifport)) { $reloadif = false; - if (!empty($config['interfaces'][$ifname]['if']) && $config['interfaces'][$ifname]['if'] <> $ifport) + if (!empty($config['interfaces'][$ifname]['if']) && $config['interfaces'][$ifname]['if'] <> $ifport) { + interface_bring_down($ifname); /* Mark this to be reconfigured in any case. */ $reloadif = true; + } $config['interfaces'][$ifname]['if'] = $ifport; if (preg_match('/^ppp_(.+)$/', $ifport, $matches)) { $config['interfaces'][$ifname]['pointtopoint'] = true; |