Prechádzať zdrojové kódy

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

Daniel-Constantin Mierla 14 rokov pred
rodič
commit
359a96d03d
1 zmenil súbory, kde vykonal 8 pridanie a 0 odobranie
  1. 8 0
      lib/kmi/mi.c

+ 8 - 0
lib/kmi/mi.c

@@ -46,6 +46,7 @@
 #include <string.h>
 #include <string.h>
 
 
 #include "../../dprint.h"
 #include "../../dprint.h"
+#include "../../sr_module.h"
 #include "mi_mem.h"
 #include "mi_mem.h"
 #include "mi.h"
 #include "mi.h"
 
 
@@ -112,6 +113,13 @@ int init_mi_child(void)
 			return -1;
 			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;
 	mi_commands_initialized = 1;
 	return 0;
 	return 0;
 }
 }