diff --git a/[refs] b/[refs] index f0f962702c73..ea24fb9672a6 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: a30737ab7d99f27810b254787e5e62a6c92cb355 +refs/heads/master: 79901317ce80c43a0249ccc6e3fea9d0968e159e diff --git a/trunk/drivers/tty/n_tty.c b/trunk/drivers/tty/n_tty.c index 7e7f6514fb53..15f7195f4b4c 100644 --- a/trunk/drivers/tty/n_tty.c +++ b/trunk/drivers/tty/n_tty.c @@ -1596,7 +1596,9 @@ static void n_tty_close(struct tty_struct *tty) { struct n_tty_data *ldata = tty->disc_data; - n_tty_flush_buffer(tty); + if (tty->link) + n_tty_packet_mode_flush(tty); + kfree(ldata->read_buf); kfree(ldata->echo_buf); kfree(ldata);