Prechádzať zdrojové kódy

qcacmn: Check NULL before derefencing pPacket from htc_packet_dequeue

Add NULL check for pPacket returned from htc_packet_dequeue before
dereferencing it.

Change-Id: I30c4fb3a4bc6652396795305c3b8a23bba88922a
CRs-fixed: 2009829
Yun Park 8 rokov pred
rodič
commit
81967e04f3
1 zmenil súbory, kde vykonal 3 pridanie a 0 odobranie
  1. 3 0
      htc/htc_recv.c

+ 3 - 0
htc/htc_recv.c

@@ -114,6 +114,9 @@ static void do_recv_completion(HTC_ENDPOINT *pEndpoint,
 							("HTC ep %d has NULL recv callback on packet %p\n",
 							("HTC ep %d has NULL recv callback on packet %p\n",
 							 pEndpoint->Id,
 							 pEndpoint->Id,
 							 pPacket));
 							 pPacket));
+					if (pPacket)
+						qdf_nbuf_free(
+							pPacket->pPktContext);
 					continue;
 					continue;
 				}
 				}
 				AR_DEBUG_PRINTF(ATH_DEBUG_RECV,
 				AR_DEBUG_PRINTF(ATH_DEBUG_RECV,