diff options
Diffstat (limited to 'drivers/usb/gadget/serial.c')
-rw-r--r-- | drivers/usb/gadget/serial.c | 3 |
1 files changed, 1 insertions, 2 deletions
diff --git a/drivers/usb/gadget/serial.c b/drivers/usb/gadget/serial.c index f5c3896b1d95..433b3f44f42e 100644 --- a/drivers/usb/gadget/serial.c +++ b/drivers/usb/gadget/serial.c | |||
@@ -2163,8 +2163,7 @@ static void gs_free_ports(struct gs_dev *dev) | |||
2163 | port->port_dev = NULL; | 2163 | port->port_dev = NULL; |
2164 | wake_up_interruptible(&port->port_write_wait); | 2164 | wake_up_interruptible(&port->port_write_wait); |
2165 | if (port->port_tty) { | 2165 | if (port->port_tty) { |
2166 | wake_up_interruptible(&port->port_tty->read_wait); | 2166 | tty_hangup(port->port_tty); |
2167 | wake_up_interruptible(&port->port_tty->write_wait); | ||
2168 | } | 2167 | } |
2169 | spin_unlock_irqrestore(&port->port_lock, flags); | 2168 | spin_unlock_irqrestore(&port->port_lock, flags); |
2170 | } else { | 2169 | } else { |