]> git.ipfire.org Git - thirdparty/linux.git/commit
staging: vchiq_arm: Fix possible NPR of keep-alive thread
authorStefan Wahren <wahrenst@gmx.net>
Sun, 9 Mar 2025 12:50:11 +0000 (13:50 +0100)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 20 Mar 2025 14:11:20 +0000 (07:11 -0700)
commit3db89bc6d973e2bcaa852f6409c98c228f39a926
tree84413d6cf874282469ee2baa434cc9a7408530f8
parent63f4dbb196db60a8536ba3d1b835d597a83f6cbb
staging: vchiq_arm: Fix possible NPR of keep-alive thread

In case vchiq_platform_conn_state_changed() is never called or fails before
driver removal, ka_thread won't be a valid pointer to a task_struct. So
do the necessary checks before calling kthread_stop to avoid a crash.

Fixes: 863a756aaf49 ("staging: vc04_services: vchiq_core: Stop kthreads on vchiq module unload")
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Link: https://lore.kernel.org/r/20250309125014.37166-3-wahrenst@gmx.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_arm.c