diff options
Diffstat (limited to 'drivers/usb/serial/omninet.c')
| -rw-r--r-- | drivers/usb/serial/omninet.c | 11 | 
1 files changed, 3 insertions, 8 deletions
diff --git a/drivers/usb/serial/omninet.c b/drivers/usb/serial/omninet.c index 338191bae5a..1e1cafe287e 100644 --- a/drivers/usb/serial/omninet.c +++ b/drivers/usb/serial/omninet.c @@ -174,14 +174,9 @@ static void omninet_read_bulk_callback(struct urb *urb)  	}  	if (urb->actual_length && header->oh_len) { -		struct tty_struct *tty = tty_port_tty_get(&port->port); -		if (tty) { -			tty_insert_flip_string(&port->port, -					data + OMNINET_DATAOFFSET, -					header->oh_len); -			tty_flip_buffer_push(tty); -			tty_kref_put(tty); -		} +		tty_insert_flip_string(&port->port, data + OMNINET_DATAOFFSET, +				header->oh_len); +		tty_flip_buffer_push(&port->port);  	}  	/* Continue trying to always read  */  |