Skip to content
Snippets Groups Projects
Commit 2eeb4e95 authored by Peter Tyser's avatar Peter Tyser Committed by Wolfgang Denk
Browse files

gen_eth_addr: Use POSIX rand() and srand()


Replace random()/srandom() use with rand()/srand() to support
compilation with the mingw toolchain.  The rand()/srand() functions are
generally more common and are functionally equivalent to the original
random()/srandom() calls.

Signed-off-by: default avatarPeter Tyser <ptyser@xes-inc.com>
parent 24d2ae5e
No related branches found
No related tags found
No related merge requests found
......@@ -31,15 +31,15 @@ main(int argc, char *argv[])
{
unsigned long ethaddr_low, ethaddr_high;
srandom(time(0) | getpid());
srand(time(0) | getpid());
/*
* setting the 2nd LSB in the most significant byte of
* the address makes it a locally administered ethernet
* address
*/
ethaddr_high = (random() & 0xfeff) | 0x0200;
ethaddr_low = random();
ethaddr_high = (rand() & 0xfeff) | 0x0200;
ethaddr_low = rand();
printf("%02lx:%02lx:%02lx:%02lx:%02lx:%02lx\n",
ethaddr_high >> 8, ethaddr_high & 0xff,
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment