From 92d5270adfb7b2395a9cf9dbb3a06f4339daa200 Mon Sep 17 00:00:00 2001 From: Robert Schmidt Date: Fri, 16 Dec 2022 16:10:18 +0100 Subject: [PATCH] Use get_random_seed() in set_taus_seed(), used by taus() --- openair1/SIMULATION/TOOLS/taus.c | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/openair1/SIMULATION/TOOLS/taus.c b/openair1/SIMULATION/TOOLS/taus.c index a9d2750c06..7ea7a14a98 100644 --- a/openair1/SIMULATION/TOOLS/taus.c +++ b/openair1/SIMULATION/TOOLS/taus.c @@ -23,7 +23,7 @@ #include #include #include -//#include "SIMULATION/TOOLS/sim.h" +#include "sim.h" static unsigned int s0, s1, s2; @@ -52,20 +52,9 @@ void set_taus_seed(unsigned int seed_init) unsigned long result = 0; if (seed_init == 0) { - unsigned int data[3]; - int fd = open("/dev/urandom", O_RDONLY); - if (fd == -1) - { - abort(); - } - if (read(fd, data, sizeof(data)) != sizeof(data)) - { - abort(); - } - close(fd); - s0 = data[0]; - s1 = data[1]; - s2 = data[2]; + s0 = (unsigned int) get_random_seed(); + s1 = (unsigned int) get_random_seed(); + s2 = (unsigned int) get_random_seed(); } else { /* Use reentrant version of rand48 to ensure that no conflicts with other generators occur */ srand48_r((long int)seed_init, &buffer);