diff options
-rw-r--r-- | sysdep/unix/io.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/sysdep/unix/io.c b/sysdep/unix/io.c index 012deaf0..11a0d6f1 100644 --- a/sysdep/unix/io.c +++ b/sysdep/unix/io.c @@ -2144,7 +2144,9 @@ io_init(void) // XXX init_times(); // XXX update_times(); boot_time = current_time(); - srandom((uint) (current_real_time() TO_S)); + + u64 now = (u64) current_real_time(); + srandom((uint) (now ^ (now >> 32))); } static int short_loops = 0; |