[DTV00830781] misc: fix coverity issues

[Description]
Fix nic/*

Change-Id: I091d7ed7f14d6fa201459b27fe19b15a987bec6c
Feature: misc
CR-Id: DTV00830781
Signed-off-by: guo-jie.wang <guo-jie.wang@mediatek.com>
(cherry picked from commit 672250cbc1198ca21e9fac910cc26aba10496f8e)
diff --git a/nic/nic_tx.c b/nic/nic_tx.c
index 87a9d4d..3f7f54c 100644
--- a/nic/nic_tx.c
+++ b/nic/nic_tx.c
@@ -3332,16 +3332,17 @@
 	UINT_32 u4StaPsBitmap;
 
 	u4StaPsBitmap = prAdapter->u4StaPsBitmap;
+	if (!u4StaPsBitmap)
+		return;
 
-	if (u4StaPsBitmap)
-		for (ucStaRecIndex = 0; ucStaRecIndex < CFG_STA_REC_NUM; ++ucStaRecIndex) {
-			if (QUEUE_IS_NOT_EMPTY(&prAdapter->rStaPsQueue[ucStaRecIndex])) {
-				nicTxDirectClearBssAbsentQ(prAdapter, ucStaRecIndex);
-				u4StaPsBitmap &= ~BIT(ucStaRecIndex);
-			}
-			if (u4StaPsBitmap == 0)
-				break;
+	for (ucStaRecIndex = 0; ucStaRecIndex < CFG_STA_REC_NUM; ++ucStaRecIndex) {
+		if (QUEUE_IS_NOT_EMPTY(&prAdapter->rStaPsQueue[ucStaRecIndex])) {
+			nicTxDirectClearStaPsQ(prAdapter, ucStaRecIndex);
+			u4StaPsBitmap &= ~BIT(ucStaRecIndex);
 		}
+		if (u4StaPsBitmap == 0)
+			break;
+	}
 }
 
 /*----------------------------------------------------------------------------*/
@@ -3367,6 +3368,7 @@
 		return;
 
 	prStaRec = cnmGetStaRecByIndex(prAdapter, ucStaRecIndex);
+	ASSERT(prStaRec);
 
 	QUEUE_CONCATENATE_QUEUES(&prAdapter->rStaPsQueue[ucStaRecIndex], prQue);
 	QUEUE_REMOVE_HEAD(&prAdapter->rStaPsQueue[ucStaRecIndex], prQueueEntry, P_QUE_ENTRY_T);