qcacmn: Do not take PSOC ref count during PSOC create notification
Do not take a common object ref count during common object create notification because until common object destroy notification is not received the ref count will not be released and in this case ref count will never be released becasue object destory notification will never come. takign ref coutn from object create notification will always lead to object leak. Change-Id: Iab7da602ef2d627866c3353b978eaa63749b62dd CRs-Fixed: 2252274
Dieser Commit ist enthalten in:

committet von
nshrivas

Ursprung
1239566fc1
Commit
f0e1361efe
@@ -65,11 +65,8 @@ void wifi_pos_set_psoc(struct wlan_objmgr_psoc *psoc)
|
||||
|
||||
qdf_spin_lock_bh(&psoc_ptr_lock);
|
||||
tmp = wifi_pos_psoc_obj;
|
||||
if (!wifi_pos_psoc_obj) {
|
||||
if (!wifi_pos_psoc_obj)
|
||||
wifi_pos_psoc_obj = psoc;
|
||||
wlan_objmgr_psoc_get_ref(wifi_pos_psoc_obj,
|
||||
WLAN_WIFI_POS_CORE_ID);
|
||||
}
|
||||
qdf_spin_unlock_bh(&psoc_ptr_lock);
|
||||
|
||||
if (tmp)
|
||||
@@ -82,11 +79,8 @@ void wifi_pos_clear_psoc(void)
|
||||
|
||||
qdf_spin_lock_bh(&psoc_ptr_lock);
|
||||
tmp = wifi_pos_psoc_obj;
|
||||
if (wifi_pos_psoc_obj) {
|
||||
wlan_objmgr_psoc_release_ref(wifi_pos_psoc_obj,
|
||||
WLAN_WIFI_POS_CORE_ID);
|
||||
if (wifi_pos_psoc_obj)
|
||||
wifi_pos_psoc_obj = NULL;
|
||||
}
|
||||
qdf_spin_unlock_bh(&psoc_ptr_lock);
|
||||
|
||||
if (!tmp)
|
||||
|
In neuem Issue referenzieren
Einen Benutzer sperren