This patch fixes a memory leak that appears when caam_jr module is unloaded. Cc: <stable@xxxxxxxxxxxxxxx> # 3.13+ Signed-off-by: Cristian Stoica <cristian.stoica@xxxxxxxxxxxxx> --- drivers/crypto/caam/jr.c | 1 + 1 file changed, 1 insertion(+) diff --git a/drivers/crypto/caam/jr.c b/drivers/crypto/caam/jr.c index 1d80bd3..f127f86 100644 --- a/drivers/crypto/caam/jr.c +++ b/drivers/crypto/caam/jr.c @@ -117,6 +117,7 @@ static int caam_jr_remove(struct platform_device *pdev) if (ret) dev_err(jrdev, "Failed to shut down job ring\n"); irq_dispose_mapping(jrpriv->irq); + kfree(jrpriv); Can you replace kmalloc for jrpriv with devm_kzalloc() instead? This will fix leaks for jrpriv in other places as well and make code compact. return ret; } -- 1.8.3.1 -- -- To unsubscribe from this list: send the line "unsubscribe linux-crypto" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html