]> git.ipfire.org Git - thirdparty/kernel/stable.git/commitdiff
macintosh/macio-adb: add missing iounmap() on error in macio_init()
authorYang Yingliang <yangyingliang@huawei.com>
Thu, 5 Jan 2023 06:41:45 +0000 (14:41 +0800)
committerMichael Ellerman <mpe@ellerman.id.au>
Thu, 19 Oct 2023 06:16:20 +0000 (17:16 +1100)
Add missing iounmap(), if request_irq() fails.

Signed-off-by: Yang Yingliang <yangyingliang@huawei.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
Link: https://msgid.link/20230105064145.3879356-1-yangyingliang@huawei.com
drivers/macintosh/macio-adb.c

index 55a9f8c3a150e1433edb7384ea9474c4137a4aad..779f1268286eb5e693b1593dd3cd2e494ca38f37 100644 (file)
@@ -123,6 +123,7 @@ int macio_init(void)
        irq = irq_of_parse_and_map(adbs, 0);
        of_node_put(adbs);
        if (request_irq(irq, macio_adb_interrupt, 0, "ADB", (void *)0)) {
+               iounmap(adb);
                printk(KERN_ERR "ADB: can't get irq %d\n", irq);
                return -EAGAIN;
        }