net: remove driver_data direct access of struct device
In the near future, the driver core is going to not allow direct access to the driver_data pointer in struct device. Instead, the functions dev_get_drvdata() and dev_set_drvdata() should be used. These functions have been around since the beginning, so are backwards compatible with all older kernel versions. Cc: netdev@vger.kernel.org Signed-off-by: Greg Kroah-Hartman <gregkh@suse.de> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:

committed by
David S. Miller

parent
aba7453037
commit
1aec5bdfed
@@ -370,7 +370,7 @@ static int __init ultramca_probe(struct device *gen_dev)
|
||||
|
||||
outb(reg4, ioaddr + 4);
|
||||
|
||||
gen_dev->driver_data = dev;
|
||||
dev_set_drvdata(gen_dev, dev);
|
||||
|
||||
/* The 8390 isn't at the base address, so fake the offset
|
||||
*/
|
||||
@@ -531,7 +531,7 @@ static int ultramca_close_card(struct net_device *dev)
|
||||
static int ultramca_remove(struct device *gen_dev)
|
||||
{
|
||||
struct mca_device *mca_dev = to_mca_device(gen_dev);
|
||||
struct net_device *dev = (struct net_device *)gen_dev->driver_data;
|
||||
struct net_device *dev = dev_get_drvdata(gen_dev);
|
||||
|
||||
if (dev) {
|
||||
/* NB: ultra_close_card() does free_irq */
|
||||
|
Reference in New Issue
Block a user