]> git.karo-electronics.de Git - karo-tx-linux.git/commitdiff
[PATCH] i82365: release all resources if no devices are found
authorIgor Popik <igor.popik@gmail.com>
Wed, 7 Dec 2005 07:46:33 +0000 (08:46 +0100)
committerGreg Kroah-Hartman <gregkh@suse.de>
Wed, 14 Dec 2005 23:42:58 +0000 (15:42 -0800)
The i82365 driver does not release all the resources when the device is not
found. This can cause an oops when reading /proc/ioports after module
unload (e.g. bug #5657).

Signed-off-by: Igor Popik <igor.popik@gmail.com>
Signed-off-by: Dominik Brodowski <linux@dominikbrodowski.net>
Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de>
drivers/pcmcia/i82365.c

index a713015e8228cb48321fa227ceda4db9a1eed7ef..7d9898f7e82c1b5b05d1f48863f40a21ac6787a9 100644 (file)
@@ -1382,6 +1382,7 @@ static int __init init_i82365(void)
     if (sockets == 0) {
        printk("not found.\n");
        platform_device_unregister(&i82365_device);
+       release_region(i365_base, 2);
        driver_unregister(&i82365_driver);
        return -ENODEV;
     }