]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
wifi: mac80211: reset CRC valid after CSA
authorJohannes Berg <johannes.berg@intel.com>
Sun, 19 Oct 2025 08:50:49 +0000 (11:50 +0300)
committerJohannes Berg <johannes.berg@intel.com>
Mon, 27 Oct 2025 08:17:11 +0000 (09:17 +0100)
commit8f24be708829854560e1db9f765c51305b046183
tree8662af93905d4925071d9e9517b0430071e35a07
parenta3b16dfe79eecafea0e058b038bb506ed9bd2c89
wifi: mac80211: reset CRC valid after CSA

While waiting for a beacon after CSA, reset the CRC valid
so that the next beacon is handled even if it happens to
be identical the last one on the old channel. This is an
AP bug either way, but it's better to disconnect cleanly
than to have lingering CSA state.

In the iwlwifi instantiation of this problem, mac80211 is
ignoring the beacon but the firmware creates a new CSA,
and then crashes later because mac80211/driver didn't do
anything about it.

Signed-off-by: Johannes Berg <johannes.berg@intel.com>
Reviewed-by: Emmanuel Grumbach <emmanuel.grumbach@intel.com>
Signed-off-by: Miri Korenblit <miriam.rachel.korenblit@intel.com>
Link: https://patch.msgid.link/20251019115024.521ad9c6b87d.I86376900df3d3423185b75bf63358c29f33a5eb6@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/mlme.c