mirror of
https://github.com/adulau/aha.git
synced 2024-12-28 11:46:19 +00:00
keyspan: fix oops
If we get a data URB back from the hardware after we have put the tty to bed we go kaboom. Fortunately all we need to do is process the URB without trying to ram its contents down the throat of an ex-tty. Signed-off-by: Alan Cox <alan@redhat.com> Cc: Greg KH <greg@kroah.com> Signed-off-by: Andrew Morton <akpm@linux-foundation.org> Signed-off-by: Linus Torvalds <torvalds@akpm@linux-foundation.org>
This commit is contained in:
parent
1fc3858a63
commit
a5569a565f
1 changed files with 1 additions and 1 deletions
|
@ -447,7 +447,7 @@ static void usa26_indat_callback(struct urb *urb)
|
|||
|
||||
port = (struct usb_serial_port *) urb->context;
|
||||
tty = port->tty;
|
||||
if (urb->actual_length) {
|
||||
if (tty && urb->actual_length) {
|
||||
/* 0x80 bit is error flag */
|
||||
if ((data[0] & 0x80) == 0) {
|
||||
/* no errors on individual bytes, only possible overrun err*/
|
||||
|
|
Loading…
Reference in a new issue