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;
 }
 
 /**