linux/drivers/net/fjes
Fan Wu c206fc0705 fjes: cancel force_close_task in fjes_remove()
force_close_task runs on the system workqueue, which destroy_workqueue()
does not drain, so it can run after free_netdev() and touch freed memory.
Cancel it after destroying the workqueues, before free_netdev().

This issue was found by an in-house static analysis tool.

Cc: stable+noautosel@kernel.org # untested fix to a driver init path race
Signed-off-by: Fan Wu <fanwu01@zju.edu.cn>
Reviewed-by: Simon Horman <horms@kernel.org>
Link: https://patch.msgid.link/20260805012337.416908-1-fanwu01@zju.edu.cn
Signed-off-by: Jakub Kicinski <kuba@kernel.org>
2026-08-06 09:19:58 -07:00
..
fjes_debugfs.c
fjes_ethtool.c net: fjes: use ethtool string helpers 2024-10-31 19:36:59 -07:00
fjes_hw.c Convert 'alloc_obj' family to use the new default GFP_KERNEL argument 2026-02-21 17:09:51 -08:00
fjes_hw.h net: fjes: constify and use eth_hw_addr_set() 2021-10-22 10:16:07 -07:00
fjes_main.c fjes: cancel force_close_task in fjes_remove() 2026-08-06 09:19:58 -07:00
fjes_regs.h
fjes_trace.c
fjes_trace.h net: fjes: correct TRACE_INCLUDE_PATH 2024-05-30 18:28:31 -07:00
fjes.h
Makefile