Re: [PATCH] dmaengine: fix a reference leak in __dma_async_device_channel_register()

From: Markus Elfring
Date: Mon Dec 29 2025 - 11:31:13 EST



> +++ b/drivers/dma/dmaengine.c

> @@ -1102,6 +1103,7 @@ static int __dma_async_device_channel_register(struct dma_device *device,
> else
> dev_set_name(&chan->dev->device, "%s", name);
> rc = device_register(&chan->dev->device);
> + dev_registered = true;
> if (rc)
> goto err_out_ida;
> chan->client_count = 0;


I find the additional variable assignment still questionable at this source code place.

Regards,
Markus