Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit aef00c15 authored by Koen Zandberg's avatar Koen Zandberg Committed by Marcel Holtmann
Browse files

mac802154: Fixes kernel oops when unloading a radio driver



Destroying the workqueue before unregistering the net device caused a
kernel oops

Signed-off-by: default avatarKoen Zandberg <koen@bergzand.net>
Acked-by: default avatarAlexander Aring <aar@pengutronix.de>
Signed-off-by: default avatarMarcel Holtmann <marcel@holtmann.org>
parent 6367551f
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -218,7 +218,6 @@ void ieee802154_unregister_hw(struct ieee802154_hw *hw)

	tasklet_kill(&local->tasklet);
	flush_workqueue(local->workqueue);
	destroy_workqueue(local->workqueue);

	rtnl_lock();

@@ -226,6 +225,7 @@ void ieee802154_unregister_hw(struct ieee802154_hw *hw)

	rtnl_unlock();

	destroy_workqueue(local->workqueue);
	wpan_phy_unregister(local->phy);
}
EXPORT_SYMBOL(ieee802154_unregister_hw);