[U-Boot] drivers/elbc:Memory leak fix

Scott Wood scottwood at freescale.com
Fri May 22 22:27:14 CEST 2015


On Wed, May 20, 2015 at 02:54:58PM +0530, Raghav Dogra wrote:
> Freeing allocated memory to priv before returning
> from the function
> 
> Signed-off-by: Raghav Dogra <raghav at freescale.com>
> ---
>  drivers/mtd/nand/fsl_elbc_nand.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/drivers/mtd/nand/fsl_elbc_nand.c b/drivers/mtd/nand/fsl_elbc_nand.c
> index e85832d..bbf1f39 100644
> --- a/drivers/mtd/nand/fsl_elbc_nand.c
> +++ b/drivers/mtd/nand/fsl_elbc_nand.c
> @@ -679,6 +679,7 @@ static int fsl_elbc_chip_init(int devnum, u8 *addr)
>  	if (priv->bank >= MAX_BANKS) {
>  		printf("fsl_elbc_nand: address did not match any "
>  		       "chip selects\n");
> +		kfree((void *)priv);
>  		return -ENODEV;
>  	}

Cast is unnecessary; I'll remove when applying.

-Scott


More information about the U-Boot mailing list