|
@@ -416,6 +416,8 @@ static void usb_release_dev(struct device *dev)
|
|
|
|
|
|
usb_destroy_configuration(udev);
|
|
usb_destroy_configuration(udev);
|
|
usb_release_bos_descriptor(udev);
|
|
usb_release_bos_descriptor(udev);
|
|
|
|
+ if (udev->parent)
|
|
|
|
+ of_node_put(dev->of_node);
|
|
usb_put_hcd(hcd);
|
|
usb_put_hcd(hcd);
|
|
kfree(udev->product);
|
|
kfree(udev->product);
|
|
kfree(udev->manufacturer);
|
|
kfree(udev->manufacturer);
|