Fix PRNG seeding in sb_rand_thread_init().

This commit is contained in:
Alexey Kopytov
2017-01-05 10:07:08 +03:00
parent daa763adba
commit bfec6bd3d6

View File

@ -170,10 +170,10 @@ void sb_rand_done(void)
void sb_rand_thread_init(void)
{
/* We use libc PRNG to see xoroshiro128+ */
sb_rng_state[0] = ((((uint64_t) random()) % UINT32_MAX) << 32) |
(((uint64_t) random()) % UINT32_MAX);
sb_rng_state[1] = ((((uint64_t) random()) % UINT32_MAX) << 32) |
(((uint64_t) random()) % UINT32_MAX);
sb_rng_state[0] = (((uint64_t) random()) << 32) |
(((uint64_t) random()) & UINT32_MAX);
sb_rng_state[1] = (((uint64_t) random()) << 32) |
(((uint64_t) random()) & UINT32_MAX);
}
/*