[PATCH v2] coresight: etm-perf: Fix reference count leak in etm_setup_aux

Leo Yan leo.yan at arm.com
Wed Nov 12 07:15:34 PST 2025


On 11/12/25 01:24, Ma Ke wrote:

> @@ -454,6 +454,11 @@ static void *etm_setup_aux(struct perf_event *event, void **pages,
>  		goto err;
>  
>  out:
> +	if (user_sink) {
> +		put_device(&user_sink->dev);
> +		user_sink = NULL;
> +	}

After searched kernel, I prefer to put device in coresight_get_sink_by_id().
Please refer acpi_dev_present() how to do that.

I would like Suzuki's confirmation in case I introduce noise.

Thanks,
Leo  



More information about the linux-arm-kernel mailing list