TTY: add tty_port_tty_hangup helper
[deliverable/linux.git] / drivers / net / usb / hso.c
index a7714b4f29adf4df0ddc761c122e350c90b0c8f0..cba1d46e672e4cde205fbbd36fb79275cd1ecc53 100644 (file)
@@ -3124,18 +3124,13 @@ static void hso_serial_ref_free(struct kref *ref)
 static void hso_free_interface(struct usb_interface *interface)
 {
        struct hso_serial *hso_dev;
-       struct tty_struct *tty;
        int i;
 
        for (i = 0; i < HSO_SERIAL_TTY_MINORS; i++) {
                if (serial_table[i] &&
                    (serial_table[i]->interface == interface)) {
                        hso_dev = dev2ser(serial_table[i]);
-                       tty = tty_port_tty_get(&hso_dev->port);
-                       if (tty) {
-                               tty_hangup(tty);
-                               tty_kref_put(tty);
-                       }
+                       tty_port_tty_hangup(&hso_dev->port, false);
                        mutex_lock(&hso_dev->parent->mutex);
                        hso_dev->parent->usb_gone = 1;
                        mutex_unlock(&hso_dev->parent->mutex);
This page took 0.024529 seconds and 5 git commands to generate.