Mercurial > hg > nginx
diff src/os/win32/ngx_process_cycle.c @ 6651:7d4e33092e2a
Always seed PRNG with PID, seconds, and milliseconds.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Thu, 04 Aug 2016 23:43:10 +0300 |
parents | 09c918460cc6 |
children | ca709bca4b77 |
line wrap: on
line diff
--- a/src/os/win32/ngx_process_cycle.c +++ b/src/os/win32/ngx_process_cycle.c @@ -762,9 +762,11 @@ static ngx_thread_value_t __stdcall ngx_worker_thread(void *data) { ngx_int_t n; + ngx_time_t *tp; ngx_cycle_t *cycle; - srand((ngx_pid << 16) ^ (unsigned) ngx_time()); + tp = ngx_timeofday(); + srand((ngx_pid << 16) ^ (unsigned) tp->sec ^ tp->msec); cycle = (ngx_cycle_t *) ngx_cycle;