|
@@ -126,7 +126,7 @@ static int mac802154_wpan_mac_addr(struct net_device *dev, void *p)
|
|
|
return -EBUSY;
|
|
|
|
|
|
ieee802154_be64_to_le64(&extended_addr, addr->sa_data);
|
|
|
- if (!ieee802154_is_valid_extended_addr(extended_addr))
|
|
|
+ if (!ieee802154_is_valid_extended_unicast_addr(extended_addr))
|
|
|
return -EINVAL;
|
|
|
|
|
|
memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
|
|
@@ -539,7 +539,7 @@ ieee802154_if_add(struct ieee802154_local *local, const char *name,
|
|
|
switch (type) {
|
|
|
case NL802154_IFTYPE_NODE:
|
|
|
ndev->type = ARPHRD_IEEE802154;
|
|
|
- if (ieee802154_is_valid_extended_addr(extended_addr))
|
|
|
+ if (ieee802154_is_valid_extended_unicast_addr(extended_addr))
|
|
|
ieee802154_le64_to_be64(ndev->dev_addr, &extended_addr);
|
|
|
else
|
|
|
memcpy(ndev->dev_addr, ndev->perm_addr,
|