diff options
-rw-r--r-- | drivers/net/usb/hso.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/net/usb/hso.c b/drivers/net/usb/hso.c index 9df04dd1332c..e25a58f6ff69 100644 --- a/drivers/net/usb/hso.c +++ b/drivers/net/usb/hso.c | |||
@@ -2044,9 +2044,8 @@ static int put_rxbuf_data(struct urb *urb, struct hso_serial *serial) | |||
2044 | return -2; | 2044 | return -2; |
2045 | } | 2045 | } |
2046 | 2046 | ||
2047 | spin_lock(&serial->serial_lock); | 2047 | /* All callers to put_rxbuf_data hold serial_lock */ |
2048 | tty = tty_kref_get(serial->tty); | 2048 | tty = tty_kref_get(serial->tty); |
2049 | spin_unlock(&serial->serial_lock); | ||
2050 | 2049 | ||
2051 | /* Push data to tty */ | 2050 | /* Push data to tty */ |
2052 | if (tty) { | 2051 | if (tty) { |