mirror of
https://mirrors.bfsu.edu.cn/git/linux.git
synced 2024-11-15 08:14:15 +08:00
wifi: mac80211: Fix setting vif links
[ Upstream commite7182c4e6b
] When setting the interface links, ignore the change iff both the valid links and the dormant links did not change. This is needed to support cases where the valid links didn't change but the dormant links did. Fixes:6d543b34db
("wifi: mac80211: Support disabled links during association") Signed-off-by: Ilan Peer <ilan.peer@intel.com> Signed-off-by: Gregory Greenman <gregory.greenman@intel.com> Link: https://lore.kernel.org/r/20230928172905.0357b6306587.I7dbfec347949b629fea680d246a650d6207ff217@changeid Signed-off-by: Johannes Berg <johannes.berg@intel.com> Signed-off-by: Sasha Levin <sashal@kernel.org>
This commit is contained in:
parent
d0803ca6fd
commit
ca33ea8345
@ -195,7 +195,7 @@ static int ieee80211_vif_update_links(struct ieee80211_sub_if_data *sdata,
|
|||||||
|
|
||||||
memset(to_free, 0, sizeof(links));
|
memset(to_free, 0, sizeof(links));
|
||||||
|
|
||||||
if (old_links == new_links)
|
if (old_links == new_links && dormant_links == sdata->vif.dormant_links)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
/* if there were no old links, need to clear the pointers to deflink */
|
/* if there were no old links, need to clear the pointers to deflink */
|
||||||
|
Loading…
Reference in New Issue
Block a user