浏览代码

kazoo: init cfg framework in child processes

fixes crashing since commit c7bec3320f6907c4edd8416a5e5cfa89b071a411
lazedo 9 年之前
父节点
当前提交
d63869cd31
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      modules/kazoo/kazoo.c

+ 3 - 0
modules/kazoo/kazoo.c

@@ -393,6 +393,7 @@ static int mod_child_init(int rank)
 			if (pid<0)
 				return -1; /* error */
 			if(pid==0){
+				if (cfg_child_init()) return -1;
 				close(kz_worker_pipes_fds[i*2+1]);
 				return(kz_amqp_consumer_worker_proc(kz_worker_pipes_fds[i*2]));
 			}
@@ -406,6 +407,7 @@ static int mod_child_init(int rank)
 					if (pid<0)
 						return -1; /* error */
 					if(pid==0){
+						if (cfg_child_init()) return -1;
 						return(kz_amqp_consumer_proc(s));
 					}
 				}
@@ -416,6 +418,7 @@ static int mod_child_init(int rank)
 		if (pid<0)
 			return -1; /* error */
 		if(pid==0){
+			if (cfg_child_init()) return -1;
 			close(kz_cmd_pipe_fds[1]);
 			kz_amqp_publisher_proc(kz_cmd_pipe_fds[0]);
 		}