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++) {