From cddb1be2e9da0ef324ce8a1acc008ff8d6763291 Mon Sep 17 00:00:00 2001 From: Scott Ullrich Date: Sun, 25 Oct 2009 18:31:24 -0400 Subject: [PATCH] Do not specify a wlan # and let freebsd decide and return the interface that was created before renaming. --- etc/inc/interfaces.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/etc/inc/interfaces.inc b/etc/inc/interfaces.inc index 0be7d119aa..6eb5f77412 100644 --- a/etc/inc/interfaces.inc +++ b/etc/inc/interfaces.inc @@ -1306,8 +1306,8 @@ function interface_wireless_clone($if, $wlcfg) { // Setup wireless nic if($wlcfg['wireless']['mode'] == "hostap") $mode = "wlanmode hostap"; - exec("/sbin/ifconfig wlan{$interface_num} create wlandev {$wlcfg['if']} {$mode}"); - exec("/sbin/ifconfig wlan{$interface_num} name {$wlcfg['if']}_wlan{$interface_num}"); + $newif = trim(`/sbin/ifconfig wlan create wlandev {$wlcfg['if']} {$mode}`); + exec("/sbin/ifconfig wlan{$newif} name {$wlcfg['if']}_wlan{$interface_num}"); } }