[PATCH 1/3] staging: vc04_services: vchiq_core: Log through struct vchiq_instance
Stefan Wahren
wahrenst at gmx.net
Sun Nov 5 12:13:31 PST 2023
Am 02.11.23 um 22:06 schrieb Umang Jain:
> The handle_to_service() helper can return NULL, so service pointer
> can indeed be set to NULL. Hence, do not log through service pointer,
> use the vchiq_instance function argument to get access to the
> struct device.
I'm not sure but the change looks like fix, which deserve a Fixes tag to me.
>
> Signed-off-by: Umang Jain <umang.jain at ideasonboard.com>
> ---
> .../staging/vc04_services/interface/vchiq_arm/vchiq_core.c | 6 +++---
> 1 file changed, 3 insertions(+), 3 deletions(-)
>
> diff --git a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
> index 39b857da2d42..8a9eb0101c2e 100644
> --- a/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
> +++ b/drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
> @@ -245,7 +245,7 @@ find_service_by_handle(struct vchiq_instance *instance, unsigned int handle)
> return service;
> }
> rcu_read_unlock();
> - vchiq_log_debug(service->state->dev, VCHIQ_CORE,
> + vchiq_log_debug(instance->state->dev, VCHIQ_CORE,
> "Invalid service handle 0x%x", handle);
> return NULL;
> }
> @@ -287,7 +287,7 @@ find_service_for_instance(struct vchiq_instance *instance, unsigned int handle)
> return service;
> }
> rcu_read_unlock();
> - vchiq_log_debug(service->state->dev, VCHIQ_CORE,
> + vchiq_log_debug(instance->state->dev, VCHIQ_CORE,
> "Invalid service handle 0x%x", handle);
> return NULL;
> }
> @@ -310,7 +310,7 @@ find_closed_service_for_instance(struct vchiq_instance *instance, unsigned int h
> return service;
> }
> rcu_read_unlock();
> - vchiq_log_debug(service->state->dev, VCHIQ_CORE,
> + vchiq_log_debug(instance->state->dev, VCHIQ_CORE,
> "Invalid service handle 0x%x", handle);
> return service;
> }
More information about the linux-arm-kernel
mailing list