mirror of
git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
synced 2025-08-05 16:54:27 +00:00
hso serial throttled tty kref fix.
This patch is for Alan Cox as it related to the tty layer. Hopefully the hso driver is again relatively stable with this fix. Signed-off-by: Denis Joseph Barrow <D.Barow@option.com> Signed-off-by: Alan Cox <alan@redhat.com> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
This commit is contained in:
parent
d45eb81c3e
commit
5839b414f9
1 changed files with 3 additions and 1 deletions
|
@ -2053,8 +2053,10 @@ static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial)
|
|||
serial->curr_rx_urb_offset;
|
||||
D1("data to push to tty");
|
||||
while (write_length_remaining) {
|
||||
if (test_bit(TTY_THROTTLED, &tty->flags))
|
||||
if (test_bit(TTY_THROTTLED, &tty->flags)) {
|
||||
tty_kref_put(tty);
|
||||
return -1;
|
||||
}
|
||||
curr_write_len = tty_insert_flip_string
|
||||
(tty, urb->transfer_buffer +
|
||||
serial->curr_rx_urb_offset,
|
||||
|
|
Loading…
Add table
Reference in a new issue