[PATCH] coresight: fix missing error code when trace ID is invalid

Leo Yan leo.yan at arm.com
Fri May 8 06:44:37 PDT 2026


On Fri, May 08, 2026 at 01:45:35PM +0800, Jie Gan wrote:

[...]

>  	coresight_path_assign_trace_id(path, CS_MODE_SYSFS);
> -	if (!IS_VALID_CS_TRACE_ID(path->trace_id))
> +	if (!IS_VALID_CS_TRACE_ID(path->trace_id)) {
> +		ret = -EINVAL;
>  		goto err_path;
> +	}

On the top of this patch, could we do a further improvement?

Move IS_VALID_CS_TRACE_ID() into coresight_path_assign_trace_id() and
return 0 for success and < 0 for failures. As result, callers only
need to check the returned value.

For this patch:

Reviewed-by: Leo Yan <leo.yan at arm.com>



More information about the linux-arm-kernel mailing list