n_tty: Remove tty count checks from unthrottle
Since n_tty_check_unthrottle() is only called from n_tty_read() which only originates from a userspace read(), the tty count cannot be 0; the read() guarantees the file descriptor has not yet been released. Signed-off-by: Peter Hurley <peter@hurleysoftware.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
7bccc36544
commit
ffb91a459c
|
@ -261,8 +261,6 @@ static void n_tty_check_unthrottle(struct tty_struct *tty)
|
||||||
if (tty->driver->type == TTY_DRIVER_TYPE_PTY) {
|
if (tty->driver->type == TTY_DRIVER_TYPE_PTY) {
|
||||||
if (chars_in_buffer(tty) > TTY_THRESHOLD_UNTHROTTLE)
|
if (chars_in_buffer(tty) > TTY_THRESHOLD_UNTHROTTLE)
|
||||||
return;
|
return;
|
||||||
if (!tty->count)
|
|
||||||
return;
|
|
||||||
n_tty_kick_worker(tty);
|
n_tty_kick_worker(tty);
|
||||||
tty_wakeup(tty->link);
|
tty_wakeup(tty->link);
|
||||||
return;
|
return;
|
||||||
|
@ -281,8 +279,6 @@ static void n_tty_check_unthrottle(struct tty_struct *tty)
|
||||||
tty_set_flow_change(tty, TTY_UNTHROTTLE_SAFE);
|
tty_set_flow_change(tty, TTY_UNTHROTTLE_SAFE);
|
||||||
if (chars_in_buffer(tty) > TTY_THRESHOLD_UNTHROTTLE)
|
if (chars_in_buffer(tty) > TTY_THRESHOLD_UNTHROTTLE)
|
||||||
break;
|
break;
|
||||||
if (!tty->count)
|
|
||||||
break;
|
|
||||||
n_tty_kick_worker(tty);
|
n_tty_kick_worker(tty);
|
||||||
unthrottled = tty_unthrottle_safe(tty);
|
unthrottled = tty_unthrottle_safe(tty);
|
||||||
if (!unthrottled)
|
if (!unthrottled)
|
||||||
|
|
Loading…
Reference in New Issue