tools headers UAPI: Sync linux/prctl.h with the kernel sources
[linux-2.6-microblaze.git] / drivers / net / usb / hso.c
index 9bc58e6..3ef4b28 100644 (file)
@@ -3104,7 +3104,7 @@ static void hso_free_interface(struct usb_interface *interface)
                        cancel_work_sync(&serial_table[i]->async_put_intf);
                        cancel_work_sync(&serial_table[i]->async_get_intf);
                        hso_serial_tty_unregister(serial);
-                       kref_put(&serial_table[i]->ref, hso_serial_ref_free);
+                       kref_put(&serial->parent->ref, hso_serial_ref_free);
                }
        }