summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorErmal Luçi <eri@pfsense.org>2009-11-12 22:33:20 +0000
committerErmal Luçi <eri@pfsense.org>2009-11-12 22:33:20 +0000
commitfe126e77734a8bcb365e3b115fb7d2060c415ef9 (patch)
tree18b8e966a6827b8b8ac82417560d57a5be49d2d1
parent0bcff7b2a69aaa89853944d1ff1b27e1686be88d (diff)
downloadpfsense-fe126e77734a8bcb365e3b115fb7d2060c415ef9.zip
pfsense-fe126e77734a8bcb365e3b115fb7d2060c415ef9.tar.gz
When renaming an interface make sure to rename even its ng_ether node so mpd does not fail.
-rw-r--r--etc/inc/interfaces.inc4
1 files changed, 4 insertions, 0 deletions
diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc
index fcb0ab3..5da9f2a 100644
--- a/etc/inc/interfaces.inc
+++ b/etc/inc/interfaces.inc
@@ -137,6 +137,7 @@ function interface_vlan_configure(&$vlan) {
} else {
$tmpvlanif = exec("/sbin/ifconfig vlan create");
mwexec("/sbin/ifconfig {$tmpvlanif} name {$vlanif}");
+ mwexec("/usr/sbin/ngctl name {$tmpvlanif}: {$vlanif}");
}
mwexec("/sbin/ifconfig {$vlanif} vlan " .
@@ -1222,6 +1223,7 @@ function interface_carp_configure(&$vip) {
else {
$carpif = exec("/sbin/ifconfig carp create");
mwexec("/sbin/ifconfig {$carpif} name {$vipif}");
+ mwexec("/usr/sbin/ngctl name {$carpif}: {$vipif}");
}
/* invalidate interface cache */
@@ -1267,6 +1269,7 @@ function interface_carpdev_configure(&$vip) {
else {
$carpdevif = exec("/sbin/ifconfig carp create");
mwexec("/sbin/ifconfig {$carpdevif} name {$vipif}");
+ mwexec("/usr/sbin/ngctl name {$carpdevif}: {$vipif}");
}
mwexec("/sbin/ifconfig {$vipif} carpdev {$realif} vhid {$vip['vhid']} advskew {$vip['advskew']} {$password}");
@@ -1337,6 +1340,7 @@ function interface_wireless_clone($if, $wlcfg) {
$newif = trim(`/sbin/ifconfig wlan create wlandev {$wlcfg['if']} {$mode}`);
// Rename the interface to $parentnic_wlan$parentnic#: EX: ath0_wlan0
exec("/sbin/ifconfig {$newif} name {$wlcfg['if']}_wlan{$interface_num}");
+ mwexec("/usr/sbin/ngctl name {$newif}: {$wlcfg['if']}_wlan{$interface_num}");
}
}
OpenPOWER on IntegriCloud