headers: smp_lock.h redux
[firefly-linux-kernel-4.4.55.git] / drivers / usb / serial / usb-serial.c
index d595aa5586a733003532e6f0a7a95e051e3ce659..0c39b55aeef4f4ff75a1cf3827d833ab6e3314c8 100644 (file)
@@ -21,6 +21,7 @@
 #include <linux/errno.h>
 #include <linux/init.h>
 #include <linux/slab.h>
+#include <linux/smp_lock.h>
 #include <linux/tty.h>
 #include <linux/tty_driver.h>
 #include <linux/tty_flip.h>
@@ -333,6 +334,9 @@ static void serial_close(struct tty_struct *tty, struct file *filp)
 {
        struct usb_serial_port *port = tty->driver_data;
 
+       if (!port)
+               return;
+
        dbg("%s - port %d", __func__, port->number);