diff options
author | Peter Hurley <peter@hurleysoftware.com> | 2013-06-15 07:28:29 -0400 |
---|---|---|
committer | Greg Kroah-Hartman <gregkh@linuxfoundation.org> | 2013-06-17 15:55:19 -0400 |
commit | a6e54319a7499bf754efb3a2cb2f5d4901ccbcff (patch) | |
tree | 0e47a950b25436ff3666fdf44b599a65150219ad /drivers/tty | |
parent | f6c8dbe6e50c6e5121d7b6644718207daa008221 (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.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 | } |