From: Daniel Golle Date: Fri, 17 Apr 2020 10:33:40 +0000 (+0100) Subject: mac80211: fix detecting existing interface X-Git-Tag: v21.02.0-rc1~3055 X-Git-Url: http://git.openwrt.org/?a=commitdiff_plain;h=99d567a83de5e0531d94721c6831e32b2990bb1c;p=openwrt%2Fopenwrt.git mac80211: fix detecting existing interface Instead of using the actual interface name, a hard-coded 'wlan0' has slipped into the script. Replace it. Fixes: ccf2aa9d4b ("mac80211: detect existing interface before adding") Reported-by: John Crispin Signed-off-by: Daniel Golle --- diff --git a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh index f9a60792dc..501b1ad0de 100644 --- a/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh +++ b/package/kernel/mac80211/files/lib/netifd/wireless/mac80211.sh @@ -455,7 +455,7 @@ mac80211_iw_interface_add() { [ "$rc" = 233 ] && { # Keep matching pre-existing interface [ -d "/sys/class/ieee80211/${phy}/device/net/${ifname}" ] && \ - case "$(iw dev wlan0 info | grep "^\ttype" | cut -d' ' -f2- 2>/dev/null)" in + case "$(iw dev $ifname info | grep "^\ttype" | cut -d' ' -f2- 2>/dev/null)" in "AP") [ "$type" = "__ap" ] && rc=0 ;;