[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