diff src/core/ngx_times.c @ 1086:a62d30719ea1

fix segfault if nginx was build with -O2 -fomit-frame-pointer, r1082 did not fix the bug the bug lived for a long time but became apparent when nginx was built with gcc 4.0.x -O2 optimization
author Igor Sysoev <igor@sysoev.ru>
date Mon, 29 Jan 2007 11:52:25 +0000
parents 4cf9d9b644f7
children 02a22cd5282a
line wrap: on
line diff
--- a/src/core/ngx_times.c
+++ b/src/core/ngx_times.c
@@ -87,7 +87,7 @@ ngx_time_update(time_t sec, ngx_uint_t m
         return;
     }
 
-    if (slot == NGX_TIME_SLOTS) {
+    if (slot == NGX_TIME_SLOTS - 1) {
         slot = 0;
     } else {
         slot++;