mt76: mt7921: fix crash when startup fails.
authorBen Greear <greearb@candelatech.com>
Sat, 8 Jan 2022 19:08:14 +0000 (11:08 -0800)
committerFelix Fietkau <nbd@nbd.name>
Thu, 3 Feb 2022 12:57:59 +0000 (13:57 +0100)
commit827e7799c61b978fbc2cc9dac66cb62401b2b3f0
tree5651c91ece06755cfc70be66c2e1e846721e08be
parent602cc0c9618a819ab00ea3c9400742a0ca318380
mt76: mt7921: fix crash when startup fails.

If the nic fails to start, it is possible that the
reset_work has already been scheduled.  Ensure the
work item is canceled so we do not have use-after-free
crash in case cleanup is called before the work item
is executed.

This fixes crash on my x86_64 apu2 when mt7921k radio
fails to work.  Radio still fails, but OS does not
crash.

Signed-off-by: Ben Greear <greearb@candelatech.com>
Signed-off-by: Felix Fietkau <nbd@nbd.name>
drivers/net/wireless/mediatek/mt76/mt7921/main.c