|
@@ -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;
|
|
}
|
|
}
|