diff options
author | Dmitry Torokhov <dtor@insightbb.com> | 2007-05-08 01:31:11 -0400 |
---|---|---|
committer | Dmitry Torokhov <dtor@insightbb.com> | 2007-05-08 01:31:11 -0400 |
commit | 334d0dd8b660557608142f0f77abc6812b48f08b (patch) | |
tree | 9393a9aa099d7d42deda5f9f5054796c0c769be7 /drivers/char/tty_io.c | |
parent | 3f07d8796262f6aee135c8dd9a91210da9f888e4 (diff) | |
parent | 5b94f675f57e4ff16c8fda09088d7480a84dcd91 (diff) |
Merge git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6
Diffstat (limited to 'drivers/char/tty_io.c')
-rw-r--r-- | drivers/char/tty_io.c | 5 |
1 files changed, 2 insertions, 3 deletions
diff --git a/drivers/char/tty_io.c b/drivers/char/tty_io.c index 7a32df594907..389da364e6b6 100644 --- a/drivers/char/tty_io.c +++ b/drivers/char/tty_io.c | |||
@@ -3720,11 +3720,10 @@ int tty_register_driver(struct tty_driver *driver) | |||
3720 | if (driver->flags & TTY_DRIVER_INSTALLED) | 3720 | if (driver->flags & TTY_DRIVER_INSTALLED) |
3721 | return 0; | 3721 | return 0; |
3722 | 3722 | ||
3723 | if (!(driver->flags & TTY_DRIVER_DEVPTS_MEM)) { | 3723 | if (!(driver->flags & TTY_DRIVER_DEVPTS_MEM) && driver->num) { |
3724 | p = kmalloc(driver->num * 3 * sizeof(void *), GFP_KERNEL); | 3724 | p = kzalloc(driver->num * 3 * sizeof(void *), GFP_KERNEL); |
3725 | if (!p) | 3725 | if (!p) |
3726 | return -ENOMEM; | 3726 | return -ENOMEM; |
3727 | memset(p, 0, driver->num * 3 * sizeof(void *)); | ||
3728 | } | 3727 | } |
3729 | 3728 | ||
3730 | if (!driver->major) { | 3729 | if (!driver->major) { |