git://git.onelab.eu
/
linux-2.6.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Revert to Fedora kernel-2.6.17-1.2187_FC5 patched with vs2.0.2.1; there are too many...
[linux-2.6.git]
/
drivers
/
serial
/
jsm
/
jsm_tty.c
diff --git
a/drivers/serial/jsm/jsm_tty.c
b/drivers/serial/jsm/jsm_tty.c
index
f8262e6
..
7d82370
100644
(file)
--- a/
drivers/serial/jsm/jsm_tty.c
+++ b/
drivers/serial/jsm/jsm_tty.c
@@
-588,6
+588,13
@@
void jsm_input(struct jsm_channel *ch)
len = min(len, (N_TTY_BUF_SIZE - 1) - tp->read_cnt);
ld = tty_ldisc_ref(tp);
len = min(len, (N_TTY_BUF_SIZE - 1) - tp->read_cnt);
ld = tty_ldisc_ref(tp);
+ /*
+ * If the DONT_FLIP flag is on, don't flush our buffer, and act
+ * like the ld doesn't have any space to put the data right now.
+ */
+ if (test_bit(TTY_DONT_FLIP, &tp->flags))
+ len = 0;
+
/*
* If we were unable to get a reference to the ld,
* don't flush our buffer, and act like the ld doesn't
/*
* If we were unable to get a reference to the ld,
* don't flush our buffer, and act like the ld doesn't