summaryrefslogtreecommitdiffstats
path: root/etc/inc/interfaces.inc
diff options
context:
space:
mode:
authorRenato Botelho <renato.botelho@bluepex.com>2010-08-30 19:36:59 -0300
committerRenato Botelho <renato.botelho@bluepex.com>2010-08-30 19:36:59 -0300
commit5e56c56dba188f1f5ac02b075ad0352fcd7ee2b1 (patch)
tree0edfeb752c97b07730131bb21863fc0858b379cd /etc/inc/interfaces.inc
parent487caee6a7cb2fa18367f513ca85c990be036a19 (diff)
parent1cd94dc8b751ad0c10e51bdfe221b51f1dfb4c70 (diff)
downloadpfsense-5e56c56dba188f1f5ac02b075ad0352fcd7ee2b1.zip
pfsense-5e56c56dba188f1f5ac02b075ad0352fcd7ee2b1.tar.gz
Merge remote branch 'mainline/master' into inc
Conflicts: etc/inc/captiveportal.inc
Diffstat (limited to 'etc/inc/interfaces.inc')
-rw-r--r--etc/inc/interfaces.inc12
1 files changed, 7 insertions, 5 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index 18dc18f..11e8321 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -2313,7 +2313,7 @@ function find_dhclient_process($interface) {
return $pid;
}
-function interface_configure($interface = "wan", $reloadall = false) {
+function interface_configure($interface = "wan", $reloadall = false, $linkupevent = false) {
global $config, $g;
global $interface_sn_arr_cache, $interface_ip_arr_cache;
@@ -2482,10 +2482,12 @@ function interface_configure($interface = "wan", $reloadall = false) {
if (!empty($gif))
interface_gif_configure($gif);
- unset($bridgetmp);
- $bridgetmp = link_interface_to_bridge($interface);
- if (!empty($bridgetmp))
- interface_bridge_add_member($bridgetmp, $realif);
+ if ($linkupevent == false) {
+ unset($bridgetmp);
+ $bridgetmp = link_interface_to_bridge($interface);
+ if (!empty($bridgetmp))
+ interface_bridge_add_member($bridgetmp, $realif);
+ }
link_interface_to_vips($interface, "update");
OpenPOWER on IntegriCloud