Selaa lähdekoodia

qcacmn: Remove locking mechanism when getting link vdevs

Remove the locking mechanism when getting the link vdevs since it is
causing a deadlock.

Change-Id: I360bd1ad609cfe1d0eb3576b66aeeb93495811fa
CRs-fixed: 3025767
Lincoln Tran 3 vuotta sitten
vanhempi
sitoutus
6deace5e8f
1 muutettua tiedostoa jossa 0 lisäystä ja 3 poistoa
  1. 0 3
      umac/mlo_mgr/src/wlan_mlo_mgr_peer.c

+ 0 - 3
umac/mlo_mgr/src/wlan_mlo_mgr_peer.c

@@ -436,7 +436,6 @@ static QDF_STATUS mlo_dev_get_link_vdevs(
 	}
 
 	mlo_debug("num_partner_links %d", ml_info->num_partner_links);
-	mlo_dev_lock_acquire(ml_dev);
 	for (i = 0; i < ml_info->num_partner_links; i++) {
 		link_id = ml_info->partner_link_info[i].link_id;
 		vdev_link = mlo_get_vdev_by_link_id(vdev, link_id);
@@ -452,11 +451,9 @@ static QDF_STATUS mlo_dev_get_link_vdevs(
 				wlan_objmgr_vdev_release_ref(vdev_link,
 							     WLAN_MLO_MGR_ID);
 			}
-			mlo_dev_lock_release(ml_dev);
 			return QDF_STATUS_E_INVAL;
 		}
 	}
-	mlo_dev_lock_release(ml_dev);
 
 	return QDF_STATUS_SUCCESS;
 }