From: Michael Buesch The intel hwrng leaks an iomapped resource, if hwrng_register() failes. This fixes it. Signed-off-by: Michael Buesch Signed-off-by: Andrew Morton --- drivers/char/hw_random/intel-rng.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff -puN drivers/char/hw_random/intel-rng.c~hwrng-fix-intel-probe-error-unwind drivers/char/hw_random/intel-rng.c --- a/drivers/char/hw_random/intel-rng.c~hwrng-fix-intel-probe-error-unwind +++ a/drivers/char/hw_random/intel-rng.c @@ -164,7 +164,7 @@ static int __init mod_init(void) if (err) { printk(KERN_ERR PFX "RNG registering failed (%d)\n", err); - goto out; + goto err_unmap; } out: return err; _