| .. | .. |
|---|
| 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); |
|---|