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 <rag...@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
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to