]> git.karo-electronics.de Git - karo-tx-linux.git/blobdiff - drivers/char/tty_ioctl.c
tty: fix logic change introduced by wait_event_interruptible_timeout()
[karo-tx-linux.git] / drivers / char / tty_ioctl.c
index 1bdd2bf4f37d74808bd60bcce01e67a2c6d57f5d..e02d59245a17ecf6b1d78ffd66f5d68c8ead261d 100644 (file)
@@ -62,7 +62,7 @@ void tty_wait_until_sent(struct tty_struct * tty, long timeout)
        if (!timeout)
                timeout = MAX_SCHEDULE_TIMEOUT;
        if (wait_event_interruptible_timeout(tty->write_wait,
-                       !tty->driver->chars_in_buffer(tty), timeout))
+                       !tty->driver->chars_in_buffer(tty), timeout) < 0)
                return;
        if (tty->driver->wait_until_sent)
                tty->driver->wait_until_sent(tty, timeout);