Mercurial > hg > nginx
comparison src/os/unix/ngx_process_cycle.c @ 5786:f8764e20fcd7
Core: exit on ngx_pnalloc() failure.
Signed-off-by: Piotr Sikora <piotr@cloudflare.com>
author | Piotr Sikora <piotr@cloudflare.com> |
---|---|
date | Fri, 01 Aug 2014 20:39:22 -0700 |
parents | 777202558122 |
children | 3377f9459e99 |
comparison
equal
deleted
inserted
replaced
5785:fbdab7f38fd6 | 5786:f8764e20fcd7 |
---|---|
119 for (i = 0; i < ngx_argc; i++) { | 119 for (i = 0; i < ngx_argc; i++) { |
120 size += ngx_strlen(ngx_argv[i]) + 1; | 120 size += ngx_strlen(ngx_argv[i]) + 1; |
121 } | 121 } |
122 | 122 |
123 title = ngx_pnalloc(cycle->pool, size); | 123 title = ngx_pnalloc(cycle->pool, size); |
124 if (title == NULL) { | |
125 /* fatal */ | |
126 exit(2); | |
127 } | |
124 | 128 |
125 p = ngx_cpymem(title, master_process, sizeof(master_process) - 1); | 129 p = ngx_cpymem(title, master_process, sizeof(master_process) - 1); |
126 for (i = 0; i < ngx_argc; i++) { | 130 for (i = 0; i < ngx_argc; i++) { |
127 *p++ = ' '; | 131 *p++ = ' '; |
128 p = ngx_cpystrn(p, (u_char *) ngx_argv[i], size); | 132 p = ngx_cpystrn(p, (u_char *) ngx_argv[i], size); |