diff options
author | Rolf Eike Beer <eike-kernel@sf-tec.de> | 2006-08-27 04:23:27 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@g5.osdl.org> | 2006-08-27 14:01:28 -0400 |
commit | cc36e7f124da139a819ad316c39d9dbcb5ba1897 (patch) | |
tree | 869cec3385a820bfc7b286c9bdc91fa47d4ada22 /drivers/char | |
parent | 641741e010b615bae417c876a21d17dbd616241f (diff) |
[PATCH] tty: remove bogus call to cdev_del()
When cdev_add() failed there is no reason to call cdev_del().
Signed-off-by: Rolf Eike Beer <eike-kernel@sf-tec.de>
Cc: Alan Cox <alan@lxorguk.ukuu.org.uk>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
Diffstat (limited to 'drivers/char')
-rw-r--r-- | drivers/char/tty_io.c | 1 |
1 files changed, 0 insertions, 1 deletions
diff --git a/drivers/char/tty_io.c b/drivers/char/tty_io.c index bfdb90242a90..d6e4eaa48538 100644 --- a/drivers/char/tty_io.c +++ b/drivers/char/tty_io.c | |||
@@ -3094,7 +3094,6 @@ int tty_register_driver(struct tty_driver *driver) | |||
3094 | driver->cdev.owner = driver->owner; | 3094 | driver->cdev.owner = driver->owner; |
3095 | error = cdev_add(&driver->cdev, dev, driver->num); | 3095 | error = cdev_add(&driver->cdev, dev, driver->num); |
3096 | if (error) { | 3096 | if (error) { |
3097 | cdev_del(&driver->cdev); | ||
3098 | unregister_chrdev_region(dev, driver->num); | 3097 | unregister_chrdev_region(dev, driver->num); |
3099 | driver->ttys = NULL; | 3098 | driver->ttys = NULL; |
3100 | driver->termios = driver->termios_locked = NULL; | 3099 | driver->termios = driver->termios_locked = NULL; |