qcacld-3.0: Fix memory leak issue
Object 'tx_conf_event' was dereferenced after being freed by calling 'qdf_mem_free(tx_conf_event)' function. Object 'tx_conf_event->nbuf' can't be freed. Free 'tx_conf_event->buf' before 'tx_conf_event' free. Change-Id: Id5a8f17db4d58395837db9878c6c7d87e9fe40c4 CRs-Fixed: 2503761
Šī revīzija ir iekļauta:

revīziju iesūtīja
nshrivas

vecāks
0a4190ca48
revīzija
797e614f08
@@ -1085,8 +1085,8 @@ QDF_STATUS p2p_event_flush_callback(struct scheduler_msg *msg)
|
||||
break;
|
||||
case P2P_EVENT_MGMT_TX_ACK_CNF:
|
||||
tx_conf_event = (struct p2p_tx_conf_event *)msg->bodyptr;
|
||||
qdf_mem_free(tx_conf_event);
|
||||
qdf_nbuf_free(tx_conf_event->nbuf);
|
||||
qdf_mem_free(tx_conf_event);
|
||||
break;
|
||||
case P2P_EVENT_LO_STOPPED:
|
||||
lo_stop_event = (struct p2p_lo_stop_event *)msg->bodyptr;
|
||||
|
Atsaukties uz šo jaunā problēmā
Block a user