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 338191bae5a3..1e1cafe287e4 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) | |||
174 | } | 174 | } |
175 | 175 | ||
176 | if (urb->actual_length && header->oh_len) { | 176 | if (urb->actual_length && header->oh_len) { |
177 | struct tty_struct *tty = tty_port_tty_get(&port->port); | 177 | tty_insert_flip_string(&port->port, data + OMNINET_DATAOFFSET, |
178 | if (tty) { | 178 | header->oh_len); |
179 | tty_insert_flip_string(&port->port, | 179 | tty_flip_buffer_push(&port->port); |
180 | data + OMNINET_DATAOFFSET, | ||
181 | header->oh_len); | ||
182 | tty_flip_buffer_push(tty); | ||
183 | tty_kref_put(tty); | ||
184 | } | ||
185 | } | 180 | } |
186 | 181 | ||
187 | /* Continue trying to always read */ | 182 | /* Continue trying to always read */ |