mirror of https://gitee.com/openkylin/linux.git
staging: usbip: put usb_device and kill event handler thread in error cleanups.
If probe returns with error, the kthread is still alive even when all usbip modules unloaded. So do cleanups in error handler. Signed-off-by: harvey.yang <harvey.huawei.yang@gmail.com> Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
This commit is contained in:
parent
a68292fce1
commit
695bcb1c0a
|
@ -433,6 +433,8 @@ static int stub_probe(struct usb_interface *interface,
|
|||
dev_err(&interface->dev, "stub_add_files for %s\n", udev_busid);
|
||||
usb_set_intfdata(interface, NULL);
|
||||
usb_put_intf(interface);
|
||||
usb_put_dev(udev);
|
||||
kthread_stop_put(sdev->ud.eh);
|
||||
|
||||
busid_priv->interf_count = 0;
|
||||
busid_priv->sdev = NULL;
|
||||
|
|
Loading…
Reference in New Issue