mirror of
https://github.com/BobTheBlinker/android_kernel_motorola_sm6375.git
synced 2026-10-25 06:03:36 -04:00
qcacld-3.0: Avoid memory leak
Memory is created for the mlme legacy pointer during the create of the mlme legacy priv object. This allocated memory doesn't get free when an error condition which leads to device crash. To avoid this problem memory should be freed before returning from the error condition. Change-Id: I8aaaf7bf17cf38f70135e5ff00db429c34aff2d8 CRs-Fixed: 2803896
This commit is contained in:
parent
065cf1cbf2
commit
4b001d974f
1 changed files with 2 additions and 0 deletions
|
|
@ -1157,6 +1157,7 @@ QDF_STATUS vdevmgr_mlme_ext_hdl_create(struct vdev_mlme_obj *vdev_mlme)
|
|||
&vdev_mlme->mgmt.generic.subtype);
|
||||
if (QDF_IS_STATUS_ERROR(status)) {
|
||||
mlme_err("Get vdev type failed; status:%d", status);
|
||||
qdf_mem_free(vdev_mlme->ext_vdev_ptr);
|
||||
return status;
|
||||
}
|
||||
|
||||
|
|
@ -1164,6 +1165,7 @@ QDF_STATUS vdevmgr_mlme_ext_hdl_create(struct vdev_mlme_obj *vdev_mlme)
|
|||
if (QDF_IS_STATUS_ERROR(status)) {
|
||||
mlme_err("Failed to create vdev for vdev id %d",
|
||||
wlan_vdev_get_id(vdev_mlme->vdev));
|
||||
qdf_mem_free(vdev_mlme->ext_vdev_ptr);
|
||||
return status;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue