diff --git a/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c b/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c index 03a911ca83..ab22c587e8 100644 --- a/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c +++ b/umac/mlme/connection_mgr/core/src/wlan_cm_bss_scoring.c @@ -2177,17 +2177,17 @@ cm_sort_vendor_algo_mlo_bss_entry(struct wlan_objmgr_psoc *psoc, freq[i] = link[i].freq; if (policy_mgr_2_freq_always_on_same_mac(psoc, freq[i], - freq_entry) && - !wlan_mlme_is_5gl_5gh_mlsr_supported(psoc)) { + freq_entry)) { total_score[i] = 0; - mlme_nofl_debug("Partner(" QDF_MAC_ADDR_FMT " freq %d): assoc freq %d can't be MLMR", - QDF_MAC_ADDR_REF(link[i].link_addr.bytes), - freq[i], freq_entry); - if (mlo_support_link_num <= WLAN_MAX_ML_DEFAULT_LINK || - entry->ml_info.num_links < - WLAN_MAX_ML_DEFAULT_LINK) - link[i].is_valid_link = false; - + if (!wlan_mlme_is_5gl_5gh_mlsr_supported(psoc)) { + mlme_nofl_debug("Partner(" QDF_MAC_ADDR_FMT " freq %d): assoc freq %d can't be MLMR", + QDF_MAC_ADDR_REF(link[i].link_addr.bytes), + freq[i], freq_entry); + if (mlo_support_link_num <= WLAN_MAX_ML_DEFAULT_LINK || + entry->ml_info.num_links < + WLAN_MAX_ML_DEFAULT_LINK) + link[i].is_valid_link = false; + } continue; }