OSDN Git Service

staging: vc04_services: Fix wrong early return in next_service_by_instance()
authorMarcelo Diop-Gonzalez <marcgonzalez@google.com>
Thu, 13 Feb 2020 19:40:01 +0000 (14:40 -0500)
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>
Thu, 13 Feb 2020 19:51:14 +0000 (11:51 -0800)
commite2327678732d78c90dec024e0ba4c9b65ca9cdd2
tree29e4e0ec92af5a8a9ca452f26891ead1f0e76962
parent8ef0c4f06432b5b2f4e32f37b81708eae1e20c8c
staging: vc04_services: Fix wrong early return in next_service_by_instance()

If kref_get_unless_zero() fails, we should keep looking for the
next service, since the callers of this function expect that a NULL
return value means there are no more.

Signed-off-by: Marcelo Diop-Gonzalez <marcgonzalez@google.com>
Link: https://lore.kernel.org/r/20200213194001.130110-1-marcgonzalez@google.com
Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c