]> www.infradead.org Git - users/dwmw2/linux.git/commit
wifi: mac80211: handle tasklet frames before stopping
authorJohannes Berg <johannes.berg@intel.com>
Wed, 15 May 2024 11:53:19 +0000 (13:53 +0200)
committerJohannes Berg <johannes.berg@intel.com>
Wed, 29 May 2024 13:25:10 +0000 (15:25 +0200)
commit177c6ae9725d783f9e96f02593ce8fb2639be22f
treec576b84f865c79e872c20c825b556c06127321ec
parent02c665f048a439c0d58cc45334c94634bd7c18e6
wifi: mac80211: handle tasklet frames before stopping

The code itself doesn't want to handle frames from the driver
if it's already stopped, but if the tasklet was queued before
and runs after the stop, then all bets are off. Flush queues
before actually stopping, RX should be off at this point since
all the interfaces are removed already, etc.

Reported-by: syzbot+8830db5d3593b5546d2e@syzkaller.appspotmail.com
Link: https://msgid.link/20240515135318.b05f11385c9a.I41c1b33a2e1814c3a7ef352cd7f2951b91785617@changeid
Signed-off-by: Johannes Berg <johannes.berg@intel.com>
net/mac80211/ieee80211_i.h
net/mac80211/main.c
net/mac80211/util.c