diff options
author | Jiri Slaby <jirislaby@gmail.com> | 2007-05-08 00:37:01 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@woody.linux-foundation.org> | 2007-05-08 11:15:25 -0700 |
commit | f2462bfe558559c9fbc4ef60812d5df30ccb01f6 (patch) | |
tree | 3ea24561848571fa768cd4bd7e344e79ccba1462 /drivers/char | |
parent | f742903424aae3fc7ea7079a3618d90634c0b301 (diff) |
Char: cyclades, fix tty device unregister
put_tty_driver after unregistering devices
Signed-off-by: Jiri Slaby <jirislaby@gmail.com>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers/char')
-rw-r--r-- | drivers/char/cyclades.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/drivers/char/cyclades.c b/drivers/char/cyclades.c index e559ce9e714..c6a12bad70f 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); |