Fixed bugs found during static code analysis

Fixed miscellaneous bugs

Change-Id: I14a9f9dc55ae758861ddd05848cdeafa25dd8861
diff --git a/CORE/HDD/src/wlan_hdd_dev_pwr.c b/CORE/HDD/src/wlan_hdd_dev_pwr.c
index 38ac7cc..9b7a344 100644
--- a/CORE/HDD/src/wlan_hdd_dev_pwr.c
+++ b/CORE/HDD/src/wlan_hdd_dev_pwr.c
@@ -488,8 +488,8 @@
 
    pHddCtx =  (hdd_context_t*)wcnss_wlan_get_drvdata(dev);
 
-   if((pHddCtx->tmInfo.currentTmLevel == newTmLevel) ||
-      (!pHddCtx->cfg_ini->thermalMitigationEnable))
+   if ((pHddCtx->tmInfo.currentTmLevel == newTmLevel) ||
+       (!pHddCtx->cfg_ini->thermalMitigationEnable))
    {
       VOS_TRACE(VOS_MODULE_ID_HDD,VOS_TRACE_LEVEL_WARN,
                 "%s: TM Not enabled %d or Level does not changed %d",
@@ -500,10 +500,19 @@
       return;
    }
 
-   if(changedTmLevel != WLAN_HDD_TM_LEVEL_4)
+   if ((newTmLevel < WLAN_HDD_TM_LEVEL_0) ||
+       (newTmLevel >= WLAN_HDD_TM_LEVEL_MAX))
+   {
+      VOS_TRACE(VOS_MODULE_ID_HDD,VOS_TRACE_LEVEL_ERROR,
+                "%s: TM level %d out of range",
+                __func__, newTmLevel);
+      return;
+   }
+
+   if (changedTmLevel != WLAN_HDD_TM_LEVEL_4)
       sme_SetTmLevel(pHddCtx->hHal, changedTmLevel, 0);
 
-   if(mutex_lock_interruptible(&pHddCtx->tmInfo.tmOperationLock))
+   if (mutex_lock_interruptible(&pHddCtx->tmInfo.tmOperationLock))
    {
       VOS_TRACE(VOS_MODULE_ID_HDD,VOS_TRACE_LEVEL_ERROR,
                 "%s: Acquire lock fail", __func__);
@@ -517,12 +526,12 @@
                 sizeof(hdd_tmLevelAction_t));
 
 
-   if(pHddCtx->tmInfo.tmAction.enterImps)
+   if (pHddCtx->tmInfo.tmAction.enterImps)
    {
       staAdapater = hdd_get_adapter(pHddCtx, WLAN_HDD_INFRA_STATION);
-      if(staAdapater)
+      if (staAdapater)
       {
-         if(hdd_connIsConnected(WLAN_HDD_GET_STATION_CTX_PTR(staAdapater)))
+         if (hdd_connIsConnected(WLAN_HDD_GET_STATION_CTX_PTR(staAdapater)))
          {
             sme_RoamDisconnect(pHddCtx->hHal,
                                staAdapater->sessionId,