summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAntony Dovgal <tony2001@php.net>2009-12-16 17:49:04 +0000
committerAntony Dovgal <tony2001@php.net>2009-12-16 17:49:04 +0000
commit75ec779c062ec35f93b3b981e34d53e4e9e42549 (patch)
treec04b65899cd7d2f6a781c0972ade8cad9cb85a62
parentcf8738ebabb7a86df80d9abc16a0f57be3451de1 (diff)
downloadphp-git-75ec779c062ec35f93b3b981e34d53e4e9e42549.tar.gz
exit event loop first, then reinitialize libevent (Jerome Loyet)
-rw-r--r--sapi/fpm/fpm/fpm_children.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sapi/fpm/fpm/fpm_children.c b/sapi/fpm/fpm/fpm_children.c
index dceeec5271..24d6f9c933 100644
--- a/sapi/fpm/fpm/fpm_children.c
+++ b/sapi/fpm/fpm/fpm_children.c
@@ -373,12 +373,12 @@ int fpm_children_make(struct fpm_worker_pool_s *wp, int in_event_loop, int nb_to
switch (pid) {
case 0 :
- event_init(); /* reopen epoll descriptor */
fpm_child_resources_use(child);
fpm_globals.is_child = 1;
if (in_event_loop) {
fpm_event_exit_loop();
}
+ event_init(); /* reopen epoll descriptor */
fpm_child_init(wp);
return 0;