Ver código fonte

qcacmn: Add NULL pointer check in p2p_remove_tx_context() API

Add NULL pointer check in p2p_remove_tx_context() API.

CRs-Fixed: 2232786
Change-Id: I67e541573d704f313a48c16c195a626a4040402c
Krunal Soni 7 anos atrás
pai
commit
23c12b21dd
1 arquivos alterados com 4 adições e 1 exclusões
  1. 4 1
      core/src/wlan_p2p_off_chan_tx.c

+ 4 - 1
core/src/wlan_p2p_off_chan_tx.c

@@ -1214,8 +1214,10 @@ static QDF_STATUS p2p_remove_tx_context(
 					&is_ack_q);
 
 	/* for not off channel tx case, won't find from queue */
-	if (!cur_tx_ctx)
+	if (!cur_tx_ctx) {
 		p2p_debug("Do not find tx context from queue");
+		goto end;
+	}
 
 	if (is_roc_q) {
 		status = qdf_list_remove_node(
@@ -1233,6 +1235,7 @@ static QDF_STATUS p2p_remove_tx_context(
 			p2p_err("Failed to  tx context from wait ack req queue");
 	}
 
+end:
 	qdf_mem_free(tx_ctx->buf);
 	qdf_mem_free(tx_ctx);