wlan: Return appropriate value for SETBAND request
If SETBAND is issued by VENDOR command, then it expects SUCCESS/FAILURE
status, but if SETBAND is issued by IOCTL, then it expects
CHANNEL_CHANGE_EVENT.
Hence return appropriate value when SETBAND is issued, depending up on
from where request is coming.
Change-Id: Ic7d289544a1ff859dce794bc7811b1c39c0b988c
CRs-Fixed: 884528
diff --git a/CORE/HDD/src/wlan_hdd_cfg80211.c b/CORE/HDD/src/wlan_hdd_cfg80211.c
index e8d54a8..b047788 100644
--- a/CORE/HDD/src/wlan_hdd_cfg80211.c
+++ b/CORE/HDD/src/wlan_hdd_cfg80211.c
@@ -5334,8 +5334,13 @@
return -EINVAL;
}
- return hdd_setBand(dev,
+ hdd_ctx->isSetBandByNL = TRUE;
+ ret = hdd_setBand(dev,
nla_get_u32(tb[QCA_WLAN_VENDOR_ATTR_SETBAND_VALUE]));
+ hdd_ctx->isSetBandByNL = FALSE;
+
+ EXIT();
+ return ret;
}
/**