Module: kamailio
Branch: master
Commit: 512c5f51bba77529b9cc844a6b4904a1d6275c1e
URL: 
https://github.com/kamailio/kamailio/commit/512c5f51bba77529b9cc844a6b4904a1d6275c1e

Author: Xenofon Karamanos <x...@gilawa.com>
Committer: Daniel-Constantin Mierla <mico...@gmail.com>
Date: 2025-04-29T09:28:29+02:00

dispatcher: Check if tm is enabled before probing

---

Modified: src/modules/dispatcher/dispatch.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/512c5f51bba77529b9cc844a6b4904a1d6275c1e.diff
Patch: 
https://github.com/kamailio/kamailio/commit/512c5f51bba77529b9cc844a6b4904a1d6275c1e.patch

---

diff --git a/src/modules/dispatcher/dispatch.c 
b/src/modules/dispatcher/dispatch.c
index a49e5638cd3..a90daa2abfa 100644
--- a/src/modules/dispatcher/dispatch.c
+++ b/src/modules/dispatcher/dispatch.c
@@ -745,6 +745,12 @@ ds_dest_t *add_dest2list(int id, str uri, int flags, int 
priority, str *attrs,
        ds_dest_t *dp0 = NULL;
        ds_dest_t *dp1 = NULL;
 
+       /* Check if tm binding (by testing tmb.t_gett) is loaded and if not, 
disable the probing */
+       if(tmb.t_gett == NULL && (flags & DS_PROBING_DST)) {
+               LM_WARN("tm module not loaded, disabling probing\n");
+               flags &= ~DS_PROBING_DST;
+       }
+
        dp = pack_dest(uri, flags, priority, attrs, dload);
        if(!dp) {
                goto error;

_______________________________________________
Kamailio - Development Mailing List -- sr-dev@lists.kamailio.org
To unsubscribe send an email to sr-dev-le...@lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the 
sender!

Reply via email to