Messages in this thread Patch in this message | | | From | Alan Cox <> | Subject | [PATCH RESEND #2 3/3] tty: handle NULL parameters in free_tty_struct() | Date | Wed, 08 Aug 2012 16:29:43 +0100 |
| |
From: Dan Carpenter <dan.carpenter@oracle.com>
We sometimes pass NULL pointers to free_tty_struct(). One example where it can happen is in the error handling code in pty_common_install().
Signed-off-by: Dan Carpenter <dan.carpenter@oracle.com> ---
drivers/tty/tty_io.c | 2 ++ 1 file changed, 2 insertions(+)
diff --git a/drivers/tty/tty_io.c b/drivers/tty/tty_io.c index 6087499..6784aae 100644 --- a/drivers/tty/tty_io.c +++ b/drivers/tty/tty_io.c @@ -181,6 +181,8 @@ struct tty_struct *alloc_tty_struct(void) void free_tty_struct(struct tty_struct *tty) { + if (!tty) + return; if (tty->dev) put_device(tty->dev); kfree(tty->write_buf);
| |