[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