From: Ruslan Ermilov Date: Thu, 4 Aug 2016 20:42:00 +0000 (+0300) Subject: Fixed undefined behavior when left shifting signed integer. X-Git-Tag: release-1.11.4~39 X-Git-Url: http://www.kaiwu.me/postgresql/commit/?a=commitdiff_plain;h=31389e4921c81bd7a3b82a95032e60e13454bae4;p=nginx.git Fixed undefined behavior when left shifting signed integer. --- diff --git a/src/os/unix/ngx_process_cycle.c b/src/os/unix/ngx_process_cycle.c index 7cee1c548..8c2d968a5 100644 --- a/src/os/unix/ngx_process_cycle.c +++ b/src/os/unix/ngx_process_cycle.c @@ -884,7 +884,7 @@ ngx_worker_process_init(ngx_cycle_t *cycle, ngx_int_t worker) "sigprocmask() failed"); } - srandom((ngx_pid << 16) ^ ngx_time()); + srandom(((unsigned) ngx_pid << 16) ^ ngx_time()); /* * disable deleting previous events for the listening sockets because