diff options
| -rw-r--r-- | drivers/tty/pty.c | 7 | ||||
| -rw-r--r-- | drivers/tty/vt/vt.c | 1 |
2 files changed, 6 insertions, 2 deletions
diff --git a/drivers/tty/pty.c b/drivers/tty/pty.c index f856c4544eea..51e0d32883ba 100644 --- a/drivers/tty/pty.c +++ b/drivers/tty/pty.c | |||
| @@ -667,8 +667,11 @@ static void pty_unix98_remove(struct tty_driver *driver, struct tty_struct *tty) | |||
| 667 | fsi = tty->driver_data; | 667 | fsi = tty->driver_data; |
| 668 | else | 668 | else |
| 669 | fsi = tty->link->driver_data; | 669 | fsi = tty->link->driver_data; |
| 670 | devpts_kill_index(fsi, tty->index); | 670 | |
| 671 | devpts_release(fsi); | 671 | if (fsi) { |
| 672 | devpts_kill_index(fsi, tty->index); | ||
| 673 | devpts_release(fsi); | ||
| 674 | } | ||
| 672 | } | 675 | } |
| 673 | 676 | ||
| 674 | static const struct tty_operations ptm_unix98_ops = { | 677 | static const struct tty_operations ptm_unix98_ops = { |
diff --git a/drivers/tty/vt/vt.c b/drivers/tty/vt/vt.c index dc125322f48f..5b0fe97c46ca 100644 --- a/drivers/tty/vt/vt.c +++ b/drivers/tty/vt/vt.c | |||
| @@ -750,6 +750,7 @@ static void visual_init(struct vc_data *vc, int num, int init) | |||
| 750 | vc->vc_complement_mask = 0; | 750 | vc->vc_complement_mask = 0; |
| 751 | vc->vc_can_do_color = 0; | 751 | vc->vc_can_do_color = 0; |
| 752 | vc->vc_panic_force_write = false; | 752 | vc->vc_panic_force_write = false; |
| 753 | vc->vc_cur_blink_ms = DEFAULT_CURSOR_BLINK_MS; | ||
| 753 | vc->vc_sw->con_init(vc, init); | 754 | vc->vc_sw->con_init(vc, init); |
| 754 | if (!vc->vc_complement_mask) | 755 | if (!vc->vc_complement_mask) |
| 755 | vc->vc_complement_mask = vc->vc_can_do_color ? 0x7700 : 0x0800; | 756 | vc->vc_complement_mask = vc->vc_can_do_color ? 0x7700 : 0x0800; |
