wlan: Do not Allow SETBAND in FTM mode

If user turned on wifi using UI and doing rmmod and insmode
with con_mode=5, once driver loaded in FTM mode, host driver
receiving SETBAND command from UI. As part SETBAND command WDI
received REQUEST event, since WDI is in INIT state, so receiving
a REQUEST event is making WDI to BUSY state and request is
in pending queue. Because of this user can not use any of
FTM IOCTL commands.

To fix this issue, do not allow SETBAND command if driver
is loaded in FTM mode.

CRs-Fixed: 868903
Change-Id: I90279582d9863ab207c0fdd3b34e13f1a0f79976
diff --git a/CORE/HDD/src/wlan_hdd_main.c b/CORE/HDD/src/wlan_hdd_main.c
index 136c39c..543862b 100755
--- a/CORE/HDD/src/wlan_hdd_main.c
+++ b/CORE/HDD/src/wlan_hdd_main.c
@@ -2310,11 +2310,14 @@
             * 9 byte will have band setting value */
            VOS_TRACE(VOS_MODULE_ID_HDD, VOS_TRACE_LEVEL_INFO,
                     "%s: SetBandCommand Info  comm %s UL %d, TL %d", __func__, command, priv_data.used_len, priv_data.total_len);
-           /* Change band request received */
-           ret = hdd_setBand_helper(pAdapter->dev, ptr);
-           if(ret < 0)
-               VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
-                   "%s: failed to set band ret=%d", __func__, ret);
+           if(VOS_FTM_MODE != hdd_get_conparam())
+           {
+               /* Change band request received */
+               ret = hdd_setBand_helper(pAdapter->dev, ptr);
+               if(ret < 0)
+                   VOS_TRACE( VOS_MODULE_ID_VOSS, VOS_TRACE_LEVEL_ERROR,
+                       "%s: failed to set band ret=%d", __func__, ret);
+           }
        }
        else if(strncmp(command, "SETWMMPS", 8) == 0)
        {