staging: vchiq_arm: Make vchiq_shutdown never fail

Most of the users of vchiq_shutdown ignore the return value,
which is bad because this could lead to resource leaks.
So instead of changing all calls to vchiq_shutdown, it's easier
to make vchiq_shutdown never fail.

Fixes: 71bad7f086 ("staging: add bcm2708 vchiq driver")
Signed-off-by: Stefan Wahren <wahrenst@gmx.net>
Link: https://lore.kernel.org/r/20250715161108.3411-4-wahrenst@gmx.net
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
Stefan Wahren 2025-07-15 18:11:08 +02:00 committed by Greg Kroah-Hartman
parent 228af5a585
commit f2b8ebfb86

View File

@ -393,8 +393,7 @@ int vchiq_shutdown(struct vchiq_instance *instance)
struct vchiq_state *state = instance->state;
int ret = 0;
if (mutex_lock_killable(&state->mutex))
return -EAGAIN;
mutex_lock(&state->mutex);
/* Remove all services */
vchiq_shutdown_internal(state, instance);