]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
wifi: mt76: check chanctx before restoring channel after ROC
authorFelix Fietkau <nbd@nbd.name>
Mon, 9 Mar 2026 06:07:23 +0000 (06:07 +0000)
committerFelix Fietkau <nbd@nbd.name>
Tue, 24 Mar 2026 15:49:31 +0000 (15:49 +0000)
commitf0fb9afb74ec5bec49585772502db62613321fc6
tree4cac0d7a5641c090e8d5c24526b37ff01bcc2195
parentec0a9b01ef88b5f5bdf74140f8c987f7a96693af
wifi: mt76: check chanctx before restoring channel after ROC

mt76_remove_chanctx() sets phy->chanctx to NULL but does not clear
phy->main_chandef. If ROC is later performed on that phy, completion
tries to restore the stale main_chandef channel, programming the
hardware to sit on a channel with no active context.

Add a chanctx check to avoid restoring a channel when no context is
active.

Link: https://patch.msgid.link/20260309060730.87840-4-nbd@nbd.name
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/channel.c