[sr-dev] git:master:03aa6556: core: main - executes callbacks on app ready and shutdown

Daniel-Constantin Mierla miconda at gmail.com
Thu Nov 21 13:53:13 CET 2019


Module: kamailio
Branch: master
Commit: 03aa6556ef59c0b274c78f2edc2231c6d2ed333b
URL: https://github.com/kamailio/kamailio/commit/03aa6556ef59c0b274c78f2edc2231c6d2ed333b

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2019-11-21T13:41:38+01:00

core: main - executes callbacks on app ready and shutdown

---

Modified: src/main.c

---

Diff:  https://github.com/kamailio/kamailio/commit/03aa6556ef59c0b274c78f2edc2231c6d2ed333b.diff
Patch: https://github.com/kamailio/kamailio/commit/03aa6556ef59c0b274c78f2edc2231c6d2ed333b.patch

---

diff --git a/src/main.c b/src/main.c
index c8ee3ad115..a5a0070537 100644
--- a/src/main.c
+++ b/src/main.c
@@ -684,6 +684,8 @@ static void sig_alarm_abort(int signo)
 
 static void shutdown_children(int sig, int show_status)
 {
+	sr_corecb_void_exec(app_shutdown);
+
 	kill_all_children(sig);
 	if (set_sig_h(SIGALRM, sig_alarm_kill) == SIG_ERR ) {
 		LM_ERR("could not install SIGALARM handler\n");
@@ -1788,6 +1790,7 @@ int main_loop(void)
 		cfg_ok=1;
 
 		*_sr_instance_started = 1;
+		sr_corecb_void_exec(app_ready);
 
 #ifdef EXTRA_DEBUG
 		for (r=0; r<*process_count; r++){




More information about the sr-dev mailing list