Răsfoiți Sursa

qcacmn: fix implict memory leak

Fix implict memory leak in P2P target if layer.

Change-Id: Ic7dbf6673b67ec34e060b785c59dd3a99b855f6d
CRs-Fixed: 2055496
Wu Gao 8 ani în urmă
părinte
comite
c6d738e3ce
1 a modificat fișierele cu 6 adăugiri și 0 ștergeri
  1. 6 0
      target_if/p2p/src/target_if_p2p.c

+ 6 - 0
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);