aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/tty/n_tty.c8
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 }