From c6d738e3ce312b12ad16efef7b01bd1689cbc34f Mon Sep 17 00:00:00 2001 From: Wu Gao Date: Tue, 9 May 2017 19:47:37 +0800 Subject: [PATCH] qcacmn: fix implict memory leak Fix implict memory leak in P2P target if layer. Change-Id: Ic7dbf6673b67ec34e060b785c59dd3a99b855f6d CRs-Fixed: 2055496 --- target_if/p2p/src/target_if_p2p.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/target_if/p2p/src/target_if_p2p.c b/target_if/p2p/src/target_if_p2p.c index a101d127835e..430a306a4eb4 100644 --- a/target_if/p2p/src/target_if_p2p.c +++ b/target_if/p2p/src/target_if_p2p.c @@ -89,6 +89,9 @@ static int target_p2p_lo_event_handler(ol_scn_t scn, uint8_t *data, status = p2p_rx_ops->lo_ev_handler(psoc, event_info); target_if_debug("call lo event handler, status:%d", status); + } else { + qdf_mem_free(event_info); + target_if_debug("no valid lo event handler"); } return qdf_status_to_os_return(status); @@ -152,6 +155,9 @@ static int target_p2p_noa_event_handler(ol_scn_t scn, uint8_t *data, status = p2p_rx_ops->noa_ev_handler(psoc, event_info); target_if_debug("call noa event handler, status:%d", status); + } else { + qdf_mem_free(event_info); + target_if_debug("no valid noa event handler"); } return qdf_status_to_os_return(status);