arch: Use eth_random_addr
Convert the existing uses of random_ether_addr to the new eth_random_addr. Signed-off-by: Joe Perches <joe@perches.com> Acked-by: Mike Frysinger <vapier@gentoo.org> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
Родитель
006c9139f7
Коммит
6e5928f6df
|
@ -873,7 +873,7 @@ static struct adf702x_platform_data adf7021_platform_data = {
|
|||
};
|
||||
static inline void adf702x_mac_init(void)
|
||||
{
|
||||
random_ether_addr(adf7021_platform_data.mac_addr);
|
||||
eth_random_addr(adf7021_platform_data.mac_addr);
|
||||
}
|
||||
#else
|
||||
static inline void adf702x_mac_init(void) {}
|
||||
|
|
|
@ -80,7 +80,7 @@ int soc_mac_addr(unsigned int index, u8 *addr)
|
|||
if (have_fuse_mac)
|
||||
memcpy(addr, c6x_fuse_mac, 6);
|
||||
else
|
||||
random_ether_addr(addr);
|
||||
eth_random_addr(addr);
|
||||
}
|
||||
|
||||
/* adjust for specific EMAC device */
|
||||
|
|
|
@ -310,10 +310,10 @@ static void __init cpmac_get_mac(int instance, unsigned char *dev_addr)
|
|||
&dev_addr[4], &dev_addr[5]) != 6) {
|
||||
pr_warning("cannot parse mac address, "
|
||||
"using random address\n");
|
||||
random_ether_addr(dev_addr);
|
||||
eth_random_addr(dev_addr);
|
||||
}
|
||||
} else
|
||||
random_ether_addr(dev_addr);
|
||||
eth_random_addr(dev_addr);
|
||||
}
|
||||
|
||||
/*****************************************************************************
|
||||
|
|
|
@ -254,7 +254,7 @@ early_param("rfmac", rfmac_param);
|
|||
* Generates an Ethernet MAC address that is highly likely to be unique for
|
||||
* this particular system on a network with other systems of the same type.
|
||||
*
|
||||
* The problem we are solving is that, when random_ether_addr() is used to
|
||||
* The problem we are solving is that, when eth_random_addr() is used to
|
||||
* generate MAC addresses at startup, there isn't much entropy for the random
|
||||
* number generator to use and the addresses it produces are fairly likely to
|
||||
* be the same as those of other identical systems on the same local network.
|
||||
|
@ -269,7 +269,7 @@ early_param("rfmac", rfmac_param);
|
|||
* Still, this does give us something to work with.
|
||||
*
|
||||
* The approach we take is:
|
||||
* 1. If we can't get the RF MAC Address, just call random_ether_addr.
|
||||
* 1. If we can't get the RF MAC Address, just call eth_random_addr.
|
||||
* 2. Use the 24-bit NIC-specific bits of the RF MAC address as the last 24
|
||||
* bits of the new address. This is very likely to be unique, except for
|
||||
* the current box.
|
||||
|
@ -299,7 +299,7 @@ void platform_random_ether_addr(u8 addr[ETH_ALEN])
|
|||
if (!have_rfmac) {
|
||||
pr_warning("rfmac not available on command line; "
|
||||
"generating random MAC address\n");
|
||||
random_ether_addr(addr);
|
||||
eth_random_addr(addr);
|
||||
}
|
||||
|
||||
else {
|
||||
|
|
|
@ -339,7 +339,7 @@ static int setup_etheraddr(char *str, unsigned char *addr, char *name)
|
|||
random:
|
||||
printk(KERN_INFO
|
||||
"Choosing a random ethernet address for device %s\n", name);
|
||||
random_ether_addr(addr);
|
||||
eth_random_addr(addr);
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче