aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/tty
diff options
context:
space:
mode:
authorPeter Hurley <peter@hurleysoftware.com>2013-06-15 07:28:29 -0400
committerGreg Kroah-Hartman <gregkh@linuxfoundation.org>2013-06-17 15:55:19 -0400
commita6e54319a7499bf754efb3a2cb2f5d4901ccbcff (patch)
tree0e47a950b25436ff3666fdf44b599a65150219ad /drivers/tty
parentf6c8dbe6e50c6e5121d7b6644718207daa008221 (diff)
n_tty: Untangle read completion variables
Signed-off-by: Peter Hurley <peter@hurleysoftware.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
Diffstat (limited to 'drivers/tty')
-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 }