소스 검색

pdb: avoid child re-init

- for mi cmd when used over xmlrpc module
Daniel-Constantin Mierla 15 년 전
부모
커밋
bc34a82fbf
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      modules/pdb/pdb.c

+ 6 - 3
modules/pdb/pdb.c

@@ -667,17 +667,20 @@ static int mod_init(void)
 	return 0;
 }
 
-
 static int child_init (int rank)
 {
-	if (init_server_socket() != 0) return -1;
-	return 0;
+	return mi_child_init();
 }
 
 
+static int pdb_child_initialized = 0;
+
 static int mi_child_init(void)
 {
+	if(pdb_child_initialized)
+		return 0;
 	if (init_server_socket() != 0) return -1;
+	pdb_child_initialized = 1;
 	return 0;
 }