diff options
Diffstat (limited to 'drivers/usb/serial/oti6858.c')
-rw-r--r-- | drivers/usb/serial/oti6858.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/drivers/usb/serial/oti6858.c b/drivers/usb/serial/oti6858.c index 42f92815c6e5..ba551f00f16f 100644 --- a/drivers/usb/serial/oti6858.c +++ b/drivers/usb/serial/oti6858.c | |||
@@ -998,11 +998,12 @@ static void oti6858_read_bulk_callback(struct urb *urb) | |||
998 | return; | 998 | return; |
999 | } | 999 | } |
1000 | 1000 | ||
1001 | tty = port->port.tty; | 1001 | tty = tty_port_tty_get(&port->port); |
1002 | if (tty != NULL && urb->actual_length > 0) { | 1002 | if (tty != NULL && urb->actual_length > 0) { |
1003 | tty_insert_flip_string(tty, data, urb->actual_length); | 1003 | tty_insert_flip_string(tty, data, urb->actual_length); |
1004 | tty_flip_buffer_push(tty); | 1004 | tty_flip_buffer_push(tty); |
1005 | } | 1005 | } |
1006 | tty_kref_put(tty); | ||
1006 | 1007 | ||
1007 | /* schedule the interrupt urb if we are still open */ | 1008 | /* schedule the interrupt urb if we are still open */ |
1008 | if (port->port.count != 0) { | 1009 | if (port->port.count != 0) { |