diff options
Diffstat (limited to 'drivers/usb/misc/uss720.c')
| -rw-r--r-- | drivers/usb/misc/uss720.c | 3 | 
1 files changed, 1 insertions, 2 deletions
| diff --git a/drivers/usb/misc/uss720.c b/drivers/usb/misc/uss720.c index 748139d26263..0be8efcda15d 100644 --- a/drivers/usb/misc/uss720.c +++ b/drivers/usb/misc/uss720.c @@ -71,6 +71,7 @@ static void destroy_priv(struct kref *kref)  	dev_dbg(&priv->usbdev->dev, "destroying priv datastructure\n");  	usb_put_dev(priv->usbdev); +	priv->usbdev = NULL;  	kfree(priv);  } @@ -736,7 +737,6 @@ static int uss720_probe(struct usb_interface *intf,  	parport_announce_port(pp);  	usb_set_intfdata(intf, pp); -	usb_put_dev(usbdev);  	return 0;  probe_abort: @@ -754,7 +754,6 @@ static void uss720_disconnect(struct usb_interface *intf)  	usb_set_intfdata(intf, NULL);  	if (pp) {  		priv = pp->private_data; -		priv->usbdev = NULL;  		priv->pp = NULL;  		dev_dbg(&intf->dev, "parport_remove_port\n");  		parport_remove_port(pp); |