[PATCH 04/10] main: use smd join command only in managed mode

Kalle Valo kvalo at qca.qualcomm.com
Mon May 27 07:52:56 EDT 2013


Otherwise firmware won't enable beaconing in Ad-Hoc mode.

Signed-off-by: Kalle Valo <kvalo at qca.qualcomm.com>
---
 main.c |    3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/main.c b/main.c
index 2ff37db..128a676 100644
--- a/main.c
+++ b/main.c
@@ -231,7 +231,8 @@ static void wcn36xx_bss_info_changed(struct ieee80211_hw *hw,
 		wcn36xx_dbg(WCN36XX_DBG_MAC, "mac bss changed_bssid %pM",
 			    bss_conf->bssid);
 
-		if(!is_zero_ether_addr(bss_conf->bssid)) {
+		if (vif->type == NL80211_IFTYPE_STATION &&
+		    !is_zero_ether_addr(bss_conf->bssid)) {
 			wcn36xx_smd_join(wcn, (u8*)bss_conf->bssid, vif->addr, wcn->ch);
 			wcn36xx_smd_config_bss(wcn, NL80211_IFTYPE_STATION,
 					       bss_conf->bssid, false);




More information about the wcn36xx mailing list