Explorar o código

qcacld-3.0: Check for valid pdev in wma_wait_tx_complete

Check for the validity of the pdev in wma_wait_tx_complete
before using it.

Change-Id: I3a98b4092aff42ea9c92490488cba5960b8e3b58
CRs-Fixed: 2111293
Varun Reddy Yeturu %!s(int64=7) %!d(string=hai) anos
pai
achega
81d0b373f3
Modificáronse 1 ficheiros con 5 adicións e 0 borrados
  1. 5 0
      core/wma/src/wma_dev_if.c

+ 5 - 0
core/wma/src/wma_dev_if.c

@@ -4997,6 +4997,11 @@ static void wma_wait_tx_complete(tp_wma_handle wma,
 	}
 
 	pdev = cds_get_context(QDF_MODULE_ID_TXRX);
+	if (pdev == NULL) {
+		WMA_LOGE("%s: pdev is not valid: %d",
+			 __func__, session_id);
+		return;
+	}
 	max_wait_iterations =
 		wma->interfaces[session_id].delay_before_vdev_stop /
 		WMA_TX_Q_RECHECK_TIMER_WAIT;