Add the missing iounmap() before put_device and return from txx9_sramc_init().
Signed-off-by: Vasyl Gomonovych <[email protected]> --- arch/mips/txx9/generic/setup.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/arch/mips/txx9/generic/setup.c b/arch/mips/txx9/generic/setup.c index 1791a44ee570..6ef5edb85d68 100644 --- a/arch/mips/txx9/generic/setup.c +++ b/arch/mips/txx9/generic/setup.c @@ -965,6 +965,8 @@ void __init txx9_sramc_init(struct resource *r) } return; exit_put: + if (dev->base) + iounmap(dev->base); put_device(&dev->dev); return; } -- 1.9.1

