[PATCH] spi: mtk-snfi: fix memory leak in probe

Mark Brown broonie at kernel.org
Thu Apr 16 05:51:14 PDT 2026


On Thu, Apr 16, 2026 at 07:46:20PM +0800, Felix Gu wrote:

> ms->buf is allocated in mtk_snand_setup_pagefmt() but was not freed on
> the following error paths.

>  	ret = nand_ecc_register_on_host_hw_engine(&ms->ecc_eng);
>  	if (ret) {
>  		dev_err(&pdev->dev, "failed to register ecc engine.\n");
> -		goto release_ecc;
> +		goto free_buf;
>  	}
>  
>  	ret = devm_add_action_or_reset(&pdev->dev, mtk_unregister_ecc_engine,
>  				       &ms->ecc_eng);
>  	if (ret) {
>  		dev_err_probe(&pdev->dev, ret, "failed to add ECC unregister action\n");
> -		goto release_ecc;
> +		goto free_buf;
>  	}
>  
>  	ctlr->num_chipselect = 1;

What about spi_register_controller() failures?
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 488 bytes
Desc: not available
URL: <http://lists.infradead.org/pipermail/linux-mediatek/attachments/20260416/44f79cf7/attachment.sig>


More information about the Linux-mediatek mailing list