Skip to content

Commit aaba3cd

Browse files
benzeajmberg-intel
authored andcommitted
wifi: mac80211: Create resources for disabled links
When associating to an MLD AP, links may be disabled. Create all resources associated with a disabled link so that we can later enable it without having to create these resources on the fly. Fixes: 6d543b3 ("wifi: mac80211: Support disabled links during association") Signed-off-by: Benjamin Berg <[email protected]> Link: https://lore.kernel.org/r/20230925173028.f9afdb26f6c7.I4e6e199aaefc1bf017362d64f3869645fa6830b5@changeid Signed-off-by: Johannes Berg <[email protected]>
1 parent 334bf33 commit aaba3cd

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

net/mac80211/mlme.c

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -5130,9 +5130,10 @@ static bool ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata,
51305130
continue;
51315131

51325132
valid_links |= BIT(link_id);
5133-
if (assoc_data->link[link_id].disabled) {
5133+
if (assoc_data->link[link_id].disabled)
51345134
dormant_links |= BIT(link_id);
5135-
} else if (link_id != assoc_data->assoc_link_id) {
5135+
5136+
if (link_id != assoc_data->assoc_link_id) {
51365137
err = ieee80211_sta_allocate_link(sta, link_id);
51375138
if (err)
51385139
goto out_err;
@@ -5147,7 +5148,7 @@ static bool ieee80211_assoc_success(struct ieee80211_sub_if_data *sdata,
51475148
struct ieee80211_link_data *link;
51485149
struct link_sta_info *link_sta;
51495150

5150-
if (!cbss || assoc_data->link[link_id].disabled)
5151+
if (!cbss)
51515152
continue;
51525153

51535154
link = sdata_dereference(sdata->link[link_id], sdata);

0 commit comments

Comments
 (0)