aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--drivers/net/usb/hso.c3
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) {