diff src/core/ngx_cycle.c @ 979:cb876bced0c2

fix zero size shared zones
author Igor Sysoev <igor@sysoev.ru>
date Sat, 06 Jan 2007 18:52:06 +0000
parents e2d358129eb6
children 1b9a4d92173f
line wrap: on
line diff
--- a/src/core/ngx_cycle.c
+++ b/src/core/ngx_cycle.c
@@ -366,6 +366,13 @@ ngx_init_cycle(ngx_cycle_t *old_cycle)
             i = 0;
         }
 
+        if (shm_zone[i].shm.size == 0) {
+            ngx_log_error(NGX_LOG_EMERG, log, 0,
+                          "zero size shared memory zone \"%V\"",
+                          &shm_zone[i].name);
+            goto failed;
+        }
+
         shm_zone[i].shm.log = cycle->log;
 
         opart = &old_cycle->shared_memory.part;