diff options
-rw-r--r-- | drivers/tty/n_tty.c | 8 |
1 files changed, 2 insertions, 6 deletions
diff --git a/drivers/tty/n_tty.c b/drivers/tty/n_tty.c index f1806de69b18..fa5cb4654c4f 100644 --- a/drivers/tty/n_tty.c +++ b/drivers/tty/n_tty.c | |||
@@ -1801,20 +1801,16 @@ do_it_again: | |||
1801 | minimum = time = 0; | 1801 | minimum = time = 0; |
1802 | timeout = MAX_SCHEDULE_TIMEOUT; | 1802 | timeout = MAX_SCHEDULE_TIMEOUT; |
1803 | if (!ldata->icanon) { | 1803 | if (!ldata->icanon) { |
1804 | time = (HZ / 10) * TIME_CHAR(tty); | ||
1805 | minimum = MIN_CHAR(tty); | 1804 | minimum = MIN_CHAR(tty); |
1806 | if (minimum) { | 1805 | if (minimum) { |
1806 | time = (HZ / 10) * TIME_CHAR(tty); | ||
1807 | if (time) | 1807 | if (time) |
1808 | ldata->minimum_to_wake = 1; | 1808 | ldata->minimum_to_wake = 1; |
1809 | else if (!waitqueue_active(&tty->read_wait) || | 1809 | else if (!waitqueue_active(&tty->read_wait) || |
1810 | (ldata->minimum_to_wake > minimum)) | 1810 | (ldata->minimum_to_wake > minimum)) |
1811 | ldata->minimum_to_wake = minimum; | 1811 | ldata->minimum_to_wake = minimum; |
1812 | } else { | 1812 | } else { |
1813 | timeout = 0; | 1813 | timeout = (HZ / 10) * TIME_CHAR(tty); |
1814 | if (time) { | ||
1815 | timeout = time; | ||
1816 | time = 0; | ||
1817 | } | ||
1818 | ldata->minimum_to_wake = minimum = 1; | 1814 | ldata->minimum_to_wake = minimum = 1; |
1819 | } | 1815 | } |
1820 | } | 1816 | } |