crypto: hifn_795x - Fix a memory leak in the error handling path of 'hifn_probe()'
authorChristophe Jaillet <christophe.jaillet@wanadoo.fr>
Sat, 18 Nov 2017 13:45:45 +0000 (14:45 +0100)
committerHerbert Xu <herbert@gondor.apana.org.au>
Wed, 29 Nov 2017 06:33:30 +0000 (17:33 +1100)
'dev' is leaking in the error handling path of 'hifn_probe()'.

Add a 'kfree(dev)' to match the code in 'hifn_remove()'

Signed-off-by: Christophe JAILLET <christophe.jaillet@wanadoo.fr>
Reviewed-by: PrasannaKumar Muralidharan <prasannatsmkumar@gmail.com>
Signed-off-by: Herbert Xu <herbert@gondor.apana.org.au>
drivers/crypto/hifn_795x.c

index e09d4055b19efc9508af455fe56de02fc57a3360..a5a36fe7bf2cb345da2108b050974af957635605 100644 (file)
@@ -2579,6 +2579,7 @@ err_out_unmap_bars:
        for (i = 0; i < 3; ++i)
                if (dev->bar[i])
                        iounmap(dev->bar[i]);
+       kfree(dev);
 
 err_out_free_regions:
        pci_release_regions(pdev);