-static int internal_dev_mac_addr(struct net_device *dev, void *p)
-{
- struct sockaddr *addr = p;
-
- if (!is_valid_ether_addr(addr->sa_data))
- return -EADDRNOTAVAIL;
-#ifdef NET_ADDR_RANDOM
- dev->addr_assign_type &= ~NET_ADDR_RANDOM;
-#endif
- memcpy(dev->dev_addr, addr->sa_data, dev->addr_len);
- return 0;
-}
-