irda: vlsi_ir: remove unnecessary pci_set_drvdata()
authorJingoo Han <jg1.han@samsung.com>
Mon, 9 Dec 2013 03:29:08 +0000 (12:29 +0900)
committerDavid S. Miller <davem@davemloft.net>
Mon, 9 Dec 2013 23:09:28 +0000 (18:09 -0500)
The driver core clears the driver data to NULL after device_release
or on probe failure. Thus, it is not needed to manually clear the
device driver data to NULL.

Signed-off-by: Jingoo Han <jg1.han@samsung.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/irda/vlsi_ir.c

index cc9b8665e73c31890a9132b5bafe476d3360c0bc..485006604bbc0da7716e754485c945f064c5188e 100644 (file)
@@ -1693,7 +1693,6 @@ out_freedev:
 out_disable:
        pci_disable_device(pdev);
 out:
-       pci_set_drvdata(pdev, NULL);
        return -ENODEV;
 }
 
@@ -1719,8 +1718,6 @@ static void vlsi_irda_remove(struct pci_dev *pdev)
 
        free_netdev(ndev);
 
-       pci_set_drvdata(pdev, NULL);
-
        IRDA_MESSAGE("%s: %s removed\n", drivername, pci_name(pdev));
 }