]> www.pilppa.org Git - linux-2.6-omap-h63xx.git/blobdiff - drivers/usb/serial/pl2303.c
USB: last abuses of intfdata in close for usb-serial drivers
[linux-2.6-omap-h63xx.git] / drivers / usb / serial / pl2303.c
index ac3d8765f4829e2dd8ebb3256b15d45ae1e4d01e..ae3ec1a64008b65e2b10f4a95152ea74e6c23729 100644 (file)
@@ -667,7 +667,7 @@ static void pl2303_close(struct usb_serial_port *port, struct file *filp)
                set_current_state(TASK_INTERRUPTIBLE);
                if (pl2303_buf_data_avail(priv->buf) == 0 ||
                    timeout == 0 || signal_pending(current) ||
-                   !usb_get_intfdata(port->serial->interface)) /* disconnect */
+                   port->serial->disconnected)
                        break;
                spin_unlock_irqrestore(&priv->lock, flags);
                timeout = schedule_timeout(timeout);