diff options
Diffstat (limited to 'net/ieee802154/6lowpan.c')
| -rw-r--r-- | net/ieee802154/6lowpan.c | 16 | 
1 files changed, 2 insertions, 14 deletions
diff --git a/net/ieee802154/6lowpan.c b/net/ieee802154/6lowpan.c index e4ecc1eef98..36851588536 100644 --- a/net/ieee802154/6lowpan.c +++ b/net/ieee802154/6lowpan.c @@ -55,6 +55,7 @@  #include <linux/module.h>  #include <linux/moduleparam.h>  #include <linux/netdevice.h> +#include <linux/etherdevice.h>  #include <net/af_ieee802154.h>  #include <net/ieee802154.h>  #include <net/ieee802154_netdev.h> @@ -924,19 +925,6 @@ drop:  	return -EINVAL;  } -static int lowpan_set_address(struct net_device *dev, void *p) -{ -	struct sockaddr *sa = p; - -	if (netif_running(dev)) -		return -EBUSY; - -	/* TODO: validate addr */ -	memcpy(dev->dev_addr, sa->sa_data, dev->addr_len); - -	return 0; -} -  static int lowpan_get_mac_header_length(struct sk_buff *skb)  {  	/* @@ -1062,7 +1050,7 @@ static struct header_ops lowpan_header_ops = {  static const struct net_device_ops lowpan_netdev_ops = {  	.ndo_start_xmit		= lowpan_xmit, -	.ndo_set_mac_address	= lowpan_set_address, +	.ndo_set_mac_address	= eth_mac_addr,  };  static void lowpan_setup(struct net_device *dev)  |