Module: kamailio
Branch: master
Commit: 73119407a0999ca32eed75e56e412f3087a37800
URL: 
https://github.com/kamailio/kamailio/commit/73119407a0999ca32eed75e56e412f3087a37800

Author: Victor Seva <linuxman...@torreviejawireless.org>
Committer: Victor Seva <linuxman...@torreviejawireless.org>
Date: 2025-07-22T11:16:32+02:00

ims_icscf: cxdx_send_lir() return error on fail send message

---

Modified: src/modules/ims_icscf/cxdx_lir.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/73119407a0999ca32eed75e56e412f3087a37800.diff
Patch: 
https://github.com/kamailio/kamailio/commit/73119407a0999ca32eed75e56e412f3087a37800.patch

---

diff --git a/src/modules/ims_icscf/cxdx_lir.c b/src/modules/ims_icscf/cxdx_lir.c
index ffb88fe0154..89130caf2c2 100644
--- a/src/modules/ims_icscf/cxdx_lir.c
+++ b/src/modules/ims_icscf/cxdx_lir.c
@@ -265,6 +265,7 @@ int cxdx_send_lir(struct sip_msg *msg, str public_identity,
 
        AAAMessage *lir = 0;
        AAASession *session = 0;
+       int ret = -1;
 
 
        session = cdpb.AAACreateSession(0);
@@ -287,12 +288,16 @@ int cxdx_send_lir(struct sip_msg *msg, str 
public_identity,
                goto error1;
 
        if(cxdx_forced_peer.len)
-               cdpb.AAASendMessageToPeer(lir, &cxdx_forced_peer,
+               ret = cdpb.AAASendMessageToPeer(lir, &cxdx_forced_peer,
                                (void *)async_cdp_lir_callback, (void 
*)transaction_data);
        else
-               cdpb.AAASendMessage(
+               ret = cdpb.AAASendMessage(
                                lir, (void *)async_cdp_lir_callback, (void 
*)transaction_data);
 
+       if(ret != 1) {
+               LM_DBG("Error sending async diameter (%d)\n", ret);
+               return -1;
+       }
        LM_DBG("Successfully sent async diameter\n");
 
        return 0;

_______________________________________________
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