]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
MIPS: ip22-gio: fix gio device memory leak
authorJohan Hovold <johan@kernel.org>
Fri, 24 Apr 2026 10:28:46 +0000 (12:28 +0200)
committerThomas Bogendoerfer <tsbogend@alpha.franken.de>
Wed, 27 May 2026 07:50:17 +0000 (09:50 +0200)
The gio device release callback was never wired up so gio devices are
not freed when the last reference is dropped.

Fixes: e84de0c61905 ("MIPS: GIO bus support for SGI IP22/28")
Cc: stable@vger.kernel.org # 3.3
Cc: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
Signed-off-by: Johan Hovold <johan@kernel.org>
Signed-off-by: Thomas Bogendoerfer <tsbogend@alpha.franken.de>
arch/mips/sgi-ip22/ip22-gio.c

index a574441fa44bffa421caae92448ec42ad52dcabb..2f5c6c6f82540612d70ad3032a0c6f0d1cc8019a 100644 (file)
@@ -100,6 +100,8 @@ int gio_device_register(struct gio_device *giodev)
 {
        giodev->dev.bus = &gio_bus_type;
        giodev->dev.parent = &gio_bus;
+       giodev->dev.release = gio_release_dev;
+
        return device_register(&giodev->dev);
 }
 EXPORT_SYMBOL_GPL(gio_device_register);