From: Jiri Slaby Date: Tue, 8 May 2007 07:37:01 +0000 (-0700) Subject: Char: cyclades, fix tty device unregister X-Git-Url: http://git.cdn.openwrt.org/?a=commitdiff_plain;h=f2462bfe558559c9fbc4ef60812d5df30ccb01f6;p=openwrt%2Fstaging%2Fblogic.git Char: cyclades, fix tty device unregister put_tty_driver after unregistering devices Signed-off-by: Jiri Slaby Signed-off-by: Andrew Morton Signed-off-by: Linus Torvalds --- diff --git a/drivers/char/cyclades.c b/drivers/char/cyclades.c index e559ce9e7147..c6a12bad70f5 100644 --- a/drivers/char/cyclades.c +++ b/drivers/char/cyclades.c @@ -5285,8 +5285,6 @@ static void __exit cy_cleanup_module(void) printk(KERN_ERR "failed to unregister Cyclades serial " "driver(%d)\n", e1); - put_tty_driver(cy_serial_driver); - #ifdef CONFIG_PCI pci_unregister_driver(&cy_pci_driver); #endif @@ -5310,6 +5308,8 @@ static void __exit cy_cleanup_module(void) tty_unregister_device(cy_serial_driver, e1); } } + + put_tty_driver(cy_serial_driver); } /* cy_cleanup_module */ module_init(cy_init);