From 9205b4d00421592e542564067d4c6fc2becc4aee Mon Sep 17 00:00:00 2001 From: laurent Date: Thu, 2 Jul 2020 22:29:44 +0200 Subject: [PATCH] fix gaussain noise seed in rfsimulator --- targets/ARCH/rfsimulator/simulator.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/targets/ARCH/rfsimulator/simulator.c b/targets/ARCH/rfsimulator/simulator.c index ad880e3cbf..b7b435f2d9 100644 --- a/targets/ARCH/rfsimulator/simulator.c +++ b/targets/ARCH/rfsimulator/simulator.c @@ -149,8 +149,12 @@ void allocCirBuf(rfsimulator_state_t *bridge, int sock) { // while calling new_channel_desc_scm() with path losses = 0 static bool init_done=false; if (!init_done) { - randominit(0); - tableNor(0); + uint64_t rand; + FILE *h=fopen("/dev/random","r"); + fread(&rand,sizeof(rand),1,h); + fclose(h); + randominit(rand); + tableNor(rand); init_done=true; } ptr->channel_model=new_channel_desc_scm(bridge->tx_num_channels,bridge->rx_num_channels,