|
@@ -107,14 +107,14 @@ static int dummy_dev_init(struct net_device *dev)
|
|
|
return 0;
|
|
|
}
|
|
|
|
|
|
-static void dummy_dev_free(struct net_device *dev)
|
|
|
+static void dummy_dev_uninit(struct net_device *dev)
|
|
|
{
|
|
|
free_percpu(dev->dstats);
|
|
|
- free_netdev(dev);
|
|
|
}
|
|
|
|
|
|
static const struct net_device_ops dummy_netdev_ops = {
|
|
|
.ndo_init = dummy_dev_init,
|
|
|
+ .ndo_uninit = dummy_dev_uninit,
|
|
|
.ndo_start_xmit = dummy_xmit,
|
|
|
.ndo_validate_addr = eth_validate_addr,
|
|
|
.ndo_set_rx_mode = set_multicast_list,
|
|
@@ -128,7 +128,7 @@ static void dummy_setup(struct net_device *dev)
|
|
|
|
|
|
/* Initialize the device structure. */
|
|
|
dev->netdev_ops = &dummy_netdev_ops;
|
|
|
- dev->destructor = dummy_dev_free;
|
|
|
+ dev->destructor = free_netdev;
|
|
|
|
|
|
/* Fill in device structure with ethernet-generic values. */
|
|
|
dev->tx_queue_len = 0;
|