summaryrefslogtreecommitdiff
path: root/tools/gen_eth_addr.c
diff options
context:
space:
mode:
authorPeter Tyser <ptyser@xes-inc.com>2009-03-13 18:54:31 -0500
committerWolfgang Denk <wd@denx.de>2009-04-04 01:09:56 +0200
commit2eeb4e95fbfafe54645fae7ec0b2594101f0573b (patch)
treefd4709f24539afcebb36cca8fc71f716b4e4dea6 /tools/gen_eth_addr.c
parent24d2ae5e9debe4b75151a55251031a14477fa875 (diff)
downloadu-boot-imx-2eeb4e95fbfafe54645fae7ec0b2594101f0573b.zip
u-boot-imx-2eeb4e95fbfafe54645fae7ec0b2594101f0573b.tar.gz
u-boot-imx-2eeb4e95fbfafe54645fae7ec0b2594101f0573b.tar.bz2
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: Peter Tyser <ptyser@xes-inc.com>
Diffstat (limited to 'tools/gen_eth_addr.c')
-rw-r--r--tools/gen_eth_addr.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/gen_eth_addr.c b/tools/gen_eth_addr.c
index 75be385..429b20d 100644
--- a/tools/gen_eth_addr.c
+++ b/tools/gen_eth_addr.c
@@ -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,