2
0
Эх сурвалжийг харах

lib/kmi: init MI workers for SIP commands when needed

Daniel-Constantin Mierla 14 жил өмнө
parent
commit
359a96d03d
1 өөрчлөгдсөн 8 нэмэгдсэн , 0 устгасан
  1. 8 0
      lib/kmi/mi.c

+ 8 - 0
lib/kmi/mi.c

@@ -46,6 +46,7 @@
 #include <string.h>
 
 #include "../../dprint.h"
+#include "../../sr_module.h"
 #include "mi_mem.h"
 #include "mi.h"
 
@@ -112,6 +113,13 @@ int init_mi_child(void)
 			return -1;
 		}
 	}
+	if(is_sip_worker(PROC_NOCHLDINIT)) {
+		LM_DBG("initalizing proc rpc for sip handling\n");
+		if(init_child(PROC_SIPRPC)<0) {
+			LM_DBG("failed to init proc rpc for sip handling\n");
+			return -1;
+		}
+	}
 	mi_commands_initialized = 1;
 	return 0;
 }