Commit fd447415 authored by Henry Martin's avatar Henry Martin Committed by Vinod Koul
Browse files

dmaengine: ti: Add NULL check in udma_probe()



devm_kasprintf() returns NULL when memory allocation fails. Currently,
udma_probe() does not check for this case, which results in a NULL
pointer dereference.

Add NULL check after devm_kasprintf() to prevent this issue.

Fixes: 25dcb5dd ("dmaengine: ti: New driver for K3 UDMA")
Signed-off-by: default avatarHenry Martin <bsdhenrymartin@gmail.com>
Reviewed-by: default avatarNathan Lynch <nathan.lynch@amd.com>
Acked-by: default avatarPeter Ujfalusi <peter.ujfalusi@gmail.com>
Link: https://lore.kernel.org/r/20250402023900.43440-1-bsdhenrymartin@gmail.com


Signed-off-by: default avatarVinod Koul <vkoul@kernel.org>
parent 00ff4d68
Loading
Loading
Loading
Loading
+2 −1
Original line number Diff line number Diff line
@@ -5618,7 +5618,8 @@ static int udma_probe(struct platform_device *pdev)
		uc->config.dir = DMA_MEM_TO_MEM;
		uc->name = devm_kasprintf(dev, GFP_KERNEL, "%s chan%d",
					  dev_name(dev), i);

		if (!uc->name)
			return -ENOMEM;
		vchan_init(&uc->vc, &ud->ddev);
		/* Use custom vchan completion handling */
		tasklet_setup(&uc->vc.task, udma_vchan_complete);