Bläddra i källkod

qcacmn: Potential memory leak in scan manager

When the scan start message in scheduler message queue is
flushed in scm_scan_start_flush_callback, no scan complete
event will be sent. It will lead to vendor scan request is
not free and end up with memory leak eventually.

Change-Id: Iba748adddff6264b04a63fe82c4b0e2f0ffc2a4b
CRs-Fixed: 2243835
Min Liu 7 år sedan
förälder
incheckning
f0f7310142
1 ändrade filer med 1 tillägg och 0 borttagningar
  1. 1 0
      umac/scan/core/src/wlan_scan_manager.c

+ 1 - 0
umac/scan/core/src/wlan_scan_manager.c

@@ -818,6 +818,7 @@ QDF_STATUS scm_scan_start_flush_callback(struct scheduler_msg *msg)
 	}
 
 	req = msg->bodyptr;
+	scm_post_internal_scan_complete_event(req, SCAN_REASON_CANCELLED);
 	wlan_objmgr_vdev_release_ref(req->vdev, WLAN_SCAN_ID);
 	scm_scan_free_scan_request_mem(req);