28 Sep, 2015

1 commit

  • As 'time(0) | getpid()' will have a lot of duplicated value. It is not a
    expected behavior. We expect different value for the seed when when run
    it in many times.

    So this patch will left shift the getpid() and add to time(0). That
    avoid duplicated value.

    Test command is like:
    % RUN=0; while [ $RUN -lt 10000 ]; do
    tools/gen_eth_addr; RUN=$(($RUN+1)); done | sort | uniq | wc -l
    10000

    This patch is incorporated with suggestions made by Wolfgang Denk and Andreas
    Bießmann. Thanks them a lot.

    Signed-off-by: Josh Wu
    Acked-by: Andreas Bießmann
    Acked-by: Wolfgang Denk
    Tested-by: Wolfgang Denk

    Josh Wu
     

24 Jul, 2013

1 commit


04 Apr, 2009

1 commit

  • 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

    Peter Tyser
     

07 Sep, 2001

1 commit