summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErmal Luci <eri@pfsense.org>2009-01-19 21:20:10 +0000
committerErmal Luci <eri@pfsense.org>2009-01-19 21:20:10 +0000
commitcfc4dab8cb1f109768c97bc6e1b3004cb4dbb9b5 (patch)
treefe3cda916aa0e69b22d311e61de84884ac159808
parent8eba9da830ef21f481630ba68082aa5e33ff437d (diff)
downloadpfsense-cfc4dab8cb1f109768c97bc6e1b3004cb4dbb9b5.zip
pfsense-cfc4dab8cb1f109768c97bc6e1b3004cb4dbb9b5.tar.gz
Move laggproto setting after adding the members and making sure they are up.
Otherwise we might panic as explained in ticket #1864
-rw-r--r--etc/inc/interfaces.inc4
1 files changed, 2 insertions, 2 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index 23a5ca6..00c22be 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -337,8 +337,6 @@ function interface_lagg_configure(&$lagg) {
} else
$laggif = exec("/sbin/ifconfig lagg create");
- mwexec("/sbin/ifconfig {$laggif} {$lagg['proto']}");
-
/* Calculate smaller mtu and enforce it */
$smallermtu = 0;
foreach ($members as $member) {
@@ -367,6 +365,8 @@ function interface_lagg_configure(&$lagg) {
mwexec("/sbin/ifconfig {laggif} laggport {$realif}");
}
+ mwexec("/sbin/ifconfig {$laggif} {$lagg['proto']}");
+
interfaces_bring_up($laggif);
return $laggif;
OpenPOWER on IntegriCloud