Module: kamailio Branch: 5.8 Commit: c9712fb06bb5cfa037aaea41828e132bdd5f82d4 URL: https://github.com/kamailio/kamailio/commit/c9712fb06bb5cfa037aaea41828e132b...
Author: Victor Seva linuxmaniac@torreviejawireless.org Committer: Victor Seva linuxmaniac@torreviejawireless.org Date: 2025-07-22T11:20:26+02:00
ims_icscf: cxdx_send_uar() return error on fail send message
(cherry picked from commit 8a30b015e5d8da263cd6f91cc659813cc6c9946a) (cherry picked from commit 9bc482d9e859473621b5a4bebb3bf7e11e9bdd96)
---
Modified: src/modules/ims_icscf/cxdx_uar.c
---
Diff: https://github.com/kamailio/kamailio/commit/c9712fb06bb5cfa037aaea41828e132b... Patch: https://github.com/kamailio/kamailio/commit/c9712fb06bb5cfa037aaea41828e132b...
---
diff --git a/src/modules/ims_icscf/cxdx_uar.c b/src/modules/ims_icscf/cxdx_uar.c index 8818b2f078c..bcb019754b5 100644 --- a/src/modules/ims_icscf/cxdx_uar.c +++ b/src/modules/ims_icscf/cxdx_uar.c @@ -300,6 +300,7 @@ int cxdx_send_uar(struct sip_msg *msg, str private_identity, { AAAMessage *uar = 0; AAASession *session = 0; + int ret = -1;
session = cdpb.AAACreateSession(0);
@@ -332,12 +333,16 @@ int cxdx_send_uar(struct sip_msg *msg, str private_identity, goto error1;
if(cxdx_forced_peer.len) - cdpb.AAASendMessageToPeer(uar, &cxdx_forced_peer, + ret = cdpb.AAASendMessageToPeer(uar, &cxdx_forced_peer, (void *)async_cdp_uar_callback, (void *)transaction_data); else - cdpb.AAASendMessage( + ret = cdpb.AAASendMessage( uar, (void *)async_cdp_uar_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;