diff options
Diffstat (limited to 'drivers/net/dummy.c')
| -rw-r--r-- | drivers/net/dummy.c | 10 | 
1 files changed, 10 insertions, 0 deletions
diff --git a/drivers/net/dummy.c b/drivers/net/dummy.c index c260af5411d..42aa54af684 100644 --- a/drivers/net/dummy.c +++ b/drivers/net/dummy.c @@ -100,6 +100,15 @@ static void dummy_dev_uninit(struct net_device *dev)  	free_percpu(dev->dstats);  } +static int dummy_change_carrier(struct net_device *dev, bool new_carrier) +{ +	if (new_carrier) +		netif_carrier_on(dev); +	else +		netif_carrier_off(dev); +	return 0; +} +  static const struct net_device_ops dummy_netdev_ops = {  	.ndo_init		= dummy_dev_init,  	.ndo_uninit		= dummy_dev_uninit, @@ -108,6 +117,7 @@ static const struct net_device_ops dummy_netdev_ops = {  	.ndo_set_rx_mode	= set_multicast_list,  	.ndo_set_mac_address	= eth_mac_addr,  	.ndo_get_stats64	= dummy_get_stats64, +	.ndo_change_carrier	= dummy_change_carrier,  };  static void dummy_setup(struct net_device *dev)  |