move listen log copying from ngx_open_listening_sockets()
to ngx_configure_listening_sockets(), otherwise listen socket logs have no file
after first reload and this caused segfault if debug_connection was used;
the bug has been introduced in r2786
Igor Sysoev
13 years ago
201 | 201 | continue; |
202 | 202 | } |
203 | 203 | |
204 | ls[i].log = *ls[i].logp; | |
205 | ||
206 | 204 | if (ls[i].inherited) { |
207 | 205 | |
208 | 206 | /* TODO: close on exit */ |
355 | 353 | |
356 | 354 | ls = cycle->listening.elts; |
357 | 355 | for (i = 0; i < cycle->listening.nelts; i++) { |
356 | ||
357 | ls[i].log = *ls[i].logp; | |
358 | 358 | |
359 | 359 | if (ls[i].rcvbuf != -1) { |
360 | 360 | if (setsockopt(ls[i].fd, SOL_SOCKET, SO_RCVBUF, |