diff --git a/umac/cmn_services/obj_mgr/src/wlan_objmgr_psoc_obj.c b/umac/cmn_services/obj_mgr/src/wlan_objmgr_psoc_obj.c index 1172c2d931fa..598e87389417 100644 --- a/umac/cmn_services/obj_mgr/src/wlan_objmgr_psoc_obj.c +++ b/umac/cmn_services/obj_mgr/src/wlan_objmgr_psoc_obj.c @@ -1235,6 +1235,11 @@ static qdf_list_t peer_list = qdf_mem_malloc( sizeof(struct wlan_logically_del_peer)); + if (peer_list == NULL) { + /* Lock is already released */ + obj_mgr_err("Mem alloc failed"); + break; + } peer_list->peer = peer;