remoteproc: core: cancel crash_handler work in rproc_add() error path

Ensure crash_handler work is cancelled before tearing down rproc resources
to avoid accessing freed memory.

Signed-off-by: Jingyi Wang <jingyi.wang@oss.qualcomm.com>
Link: https://lore.kernel.org/r/20260623-rproc-attach-issue-v3-3-8e24310707ce@oss.qualcomm.com
Signed-off-by: Bjorn Andersson <andersson@kernel.org>
This commit is contained in:
Jingyi Wang 2026-06-23 02:05:36 -07:00 committed by Bjorn Andersson
parent f44ae8ce15
commit 0ec167625b

View File

@ -2340,6 +2340,7 @@ int rproc_add(struct rproc *rproc)
return 0;
rproc_remove_dev:
cancel_work_sync(&rproc->crash_handler);
rproc_delete_debug_dir(rproc);
device_del(dev);
rproc_remove_cdev: