.. | .. |
---|
71 | 71 | |
---|
72 | 72 | dev_dbg(&priv->usbdev->dev, "destroying priv datastructure\n"); |
---|
73 | 73 | usb_put_dev(priv->usbdev); |
---|
| 74 | + priv->usbdev = NULL; |
---|
74 | 75 | kfree(priv); |
---|
75 | 76 | } |
---|
76 | 77 | |
---|
.. | .. |
---|
736 | 737 | parport_announce_port(pp); |
---|
737 | 738 | |
---|
738 | 739 | usb_set_intfdata(intf, pp); |
---|
739 | | - usb_put_dev(usbdev); |
---|
740 | 740 | return 0; |
---|
741 | 741 | |
---|
742 | 742 | probe_abort: |
---|
.. | .. |
---|
754 | 754 | usb_set_intfdata(intf, NULL); |
---|
755 | 755 | if (pp) { |
---|
756 | 756 | priv = pp->private_data; |
---|
757 | | - priv->usbdev = NULL; |
---|
758 | 757 | priv->pp = NULL; |
---|
759 | 758 | dev_dbg(&intf->dev, "parport_remove_port\n"); |
---|
760 | 759 | parport_remove_port(pp); |
---|