Module: kamailio Branch: master Commit: d18f7189a9664f3c2cca65c76e068ad1951a0c19 URL: https://github.com/kamailio/kamailio/commit/d18f7189a9664f3c2cca65c76e068ad1...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: 2025-07-08T11:51:30+02:00
seas: update main process variable after the internal fork()
- probably module should be updated to use internal API fork_process()
---
Modified: src/modules/seas/event_dispatcher.c Modified: src/modules/seas/ha.c Modified: src/modules/seas/statistics.c
---
Diff: https://github.com/kamailio/kamailio/commit/d18f7189a9664f3c2cca65c76e068ad1... Patch: https://github.com/kamailio/kamailio/commit/d18f7189a9664f3c2cca65c76e068ad1...
---
diff --git a/src/modules/seas/event_dispatcher.c b/src/modules/seas/event_dispatcher.c index 0de234c4fc1..07a7123ffc7 100644 --- a/src/modules/seas/event_dispatcher.c +++ b/src/modules/seas/event_dispatcher.c @@ -1170,6 +1170,7 @@ int spawn_action_dispatcher(struct as_entry *the_as) return -1; } if(pid == 0) { /*child*/ + _ksr_is_main = 0; my_as = the_as; is_dispatcher = 0; dispatch_actions(); diff --git a/src/modules/seas/ha.c b/src/modules/seas/ha.c index 74f3d9a5e6a..4ce9211f927 100644 --- a/src/modules/seas/ha.c +++ b/src/modules/seas/ha.c @@ -190,6 +190,7 @@ int spawn_pinger(void) return 0; } strcpy(whoami, "Pinger Process\n"); + _ksr_is_main = 0; is_dispatcher = 0; my_as = 0; /* child */ diff --git a/src/modules/seas/statistics.c b/src/modules/seas/statistics.c index 5189e398e53..68f3dbd9aa4 100644 --- a/src/modules/seas/statistics.c +++ b/src/modules/seas/statistics.c @@ -285,6 +285,7 @@ int start_stats_server(char *stats_socket) goto error; } if(!(pid = fork())) { /*child*/ + _ksr_is_main = 0; signal(SIGTERM, sig_handler); serve_stats(stats_fd); printf("statistics Server Process exits !!\n");