mirror of https://gitee.com/openkylin/linux.git
ocelot: Cancel delayed work before wq destruction
Make sure the delayed work for stats update is not pending before
wq destruction.
This fixes the module unload path.
The issue is there since day 1.
Fixes: a556c76adc
("net: mscc: Add initial Ocelot switch support")
Signed-off-by: Claudiu Manoil <claudiu.manoil@nxp.com>
Reviewed-by: Alexandre Belloni <alexandre.belloni@bootlin.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
81af04b432
commit
c5d139697d
|
@ -1818,6 +1818,7 @@ EXPORT_SYMBOL(ocelot_init);
|
|||
|
||||
void ocelot_deinit(struct ocelot *ocelot)
|
||||
{
|
||||
cancel_delayed_work(&ocelot->stats_work);
|
||||
destroy_workqueue(ocelot->stats_queue);
|
||||
mutex_destroy(&ocelot->stats_lock);
|
||||
ocelot_ace_deinit();
|
||||
|
|
Loading…
Reference in New Issue