Module: kamailio Branch: 5.8 Commit: a747d3bb1f23d0032b30898380d4b5761b0f1ea0 URL: https://github.com/kamailio/kamailio/commit/a747d3bb1f23d0032b30898380d4b576...
Author: Victor Seva linuxmaniac@torreviejawireless.org Committer: Victor Seva linuxmaniac@torreviejawireless.org Date: 2025-07-22T11:20:26+02:00
ims_icscf: cxdx_send_lir() return error on fail send message
(cherry picked from commit 73119407a0999ca32eed75e56e412f3087a37800) (cherry picked from commit 5993ec85431f5d23dcc2aac12a5e98eb6f7de989)
---
Modified: src/modules/ims_icscf/cxdx_lir.c
---
Diff: https://github.com/kamailio/kamailio/commit/a747d3bb1f23d0032b30898380d4b576... Patch: https://github.com/kamailio/kamailio/commit/a747d3bb1f23d0032b30898380d4b576...
---
diff --git a/src/modules/ims_icscf/cxdx_lir.c b/src/modules/ims_icscf/cxdx_lir.c index e72510fd3db..b6f6f56f28a 100644 --- a/src/modules/ims_icscf/cxdx_lir.c +++ b/src/modules/ims_icscf/cxdx_lir.c @@ -263,6 +263,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); @@ -285,12 +286,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;