[sr-dev] git:master:939ceb33: usrloc: do not send keepalives when destroying modules

Daniel-Constantin Mierla miconda at gmail.com
Thu Aug 11 21:49:50 CEST 2022


Module: kamailio
Branch: master
Commit: 939ceb3390b171b773eeb438b8fff72022e4f6f0
URL: https://github.com/kamailio/kamailio/commit/939ceb3390b171b773eeb438b8fff72022e4f6f0

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2022-08-11T21:49:22+02:00

usrloc: do not send keepalives when destroying modules

- GH #3207

---

Modified: src/modules/usrloc/ul_keepalive.c

---

Diff:  https://github.com/kamailio/kamailio/commit/939ceb3390b171b773eeb438b8fff72022e4f6f0.diff
Patch: https://github.com/kamailio/kamailio/commit/939ceb3390b171b773eeb438b8fff72022e4f6f0.patch

---

diff --git a/src/modules/usrloc/ul_keepalive.c b/src/modules/usrloc/ul_keepalive.c
index 5b1572483b..8808725849 100644
--- a/src/modules/usrloc/ul_keepalive.c
+++ b/src/modules/usrloc/ul_keepalive.c
@@ -33,6 +33,7 @@
 #include "../../core/forward.h"
 #include "../../core/globals.h"
 #include "../../core/pvar.h"
+#include "../../core/sr_module.h"
 #include "../../core/parser/parse_uri.h"
 #include "../../core/parser/parse_from.h"
 #include "../../core/parser/parse_to.h"
@@ -110,6 +111,11 @@ int ul_ka_urecord(urecord_t *ur)
 	if (ul_ka_mode == ULKA_NONE) {
 		return 0;
 	}
+
+	if(likely(destroy_modules_phase()!=0)) {
+		return 0;
+	}
+
 	LM_DBG("keepalive for aor: %.*s\n", ur->aor.len, ur->aor.s);
 	tnow = time(NULL);
 




More information about the sr-dev mailing list