summaryrefslogtreecommitdiffstats
path: root/etc/inc/interfaces.inc
diff options
context:
space:
mode:
authorjim-p <jimp@pfsense.org>2011-06-08 14:16:16 -0400
committerjim-p <jimp@pfsense.org>2011-06-08 14:16:16 -0400
commit3c3cd07e9cca39f173c6d43a884c6a6e86347268 (patch)
tree40f5a364328864aeea17c75b0dbb7898ac6bb45f /etc/inc/interfaces.inc
parent156bf9b11947045afd85c61437f893d279dfc986 (diff)
parent578f20ec2f8c695cfe7ac8dc67338adf07b2a4dd (diff)
downloadpfsense-3c3cd07e9cca39f173c6d43a884c6a6e86347268.zip
pfsense-3c3cd07e9cca39f173c6d43a884c6a6e86347268.tar.gz
Merge remote branch 'upstream/master'
Diffstat (limited to 'etc/inc/interfaces.inc')
-rw-r--r--etc/inc/interfaces.inc7
1 files changed, 5 insertions, 2 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index 0de333b..3867c09 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -3455,9 +3455,12 @@ function link_interface_to_vips($int, $action = "") {
foreach ($config['virtualip']['vip'] as $vip) {
if ($int == $vip['interface']) {
if ($action == "update") {
- //interface_vip_bring_down($vip);
- if (!does_interface_exist("vip{$vip['vhid']}"))
+ if ($vip['mode'] == "carp" && !does_interface_exist("vip{$vip['vhid']}"))
interfaces_vips_configure($int);
+ else {
+ interface_vip_bring_down($vip);
+ interfaces_vips_configure($int);
+ }
} else
return $vip;
}
OpenPOWER on IntegriCloud