Mercurial > hg > nginx
comparison src/core/nginx.c @ 5116:4d7027deb1bb
Core: guard against failed allocation during binary upgrade.
Patch by Piotr Sikora.
author | Ruslan Ermilov <ru@nginx.com> |
---|---|
date | Mon, 18 Mar 2013 07:13:57 +0000 |
parents | 173cd5458281 |
children | 3450eee1ee8d |
comparison
equal
deleted
inserted
replaced
5115:a29c574d61fa | 5116:4d7027deb1bb |
---|---|
592 } | 592 } |
593 | 593 |
594 var = ngx_alloc(sizeof(NGINX_VAR) | 594 var = ngx_alloc(sizeof(NGINX_VAR) |
595 + cycle->listening.nelts * (NGX_INT32_LEN + 1) + 2, | 595 + cycle->listening.nelts * (NGX_INT32_LEN + 1) + 2, |
596 cycle->log); | 596 cycle->log); |
597 if (var == NULL) { | |
598 return NGX_INVALID_PID; | |
599 } | |
597 | 600 |
598 p = ngx_cpymem(var, NGINX_VAR "=", sizeof(NGINX_VAR)); | 601 p = ngx_cpymem(var, NGINX_VAR "=", sizeof(NGINX_VAR)); |
599 | 602 |
600 ls = cycle->listening.elts; | 603 ls = cycle->listening.elts; |
601 for (i = 0; i < cycle->listening.nelts; i++) { | 604 for (i = 0; i < cycle->listening.nelts; i++) { |