[sr-dev] git:master:9e07c7e1: modules/ims_qos: remove CDP auth session on failure to suspend

jaybeepee jason.penton at gmail.com
Sun Nov 8 17:16:18 CET 2015


Module: kamailio
Branch: master
Commit: 9e07c7e1b6cf55398c7595d5265c4944e10c7862
URL: https://github.com/kamailio/kamailio/commit/9e07c7e1b6cf55398c7595d5265c4944e10c7862

Author: jaybeepee <jason.penton at gmail.com>
Committer: jaybeepee <jason.penton at gmail.com>
Date: 2015-11-08T18:15:11+02:00

modules/ims_qos: remove CDP auth session on failure to suspend

---

Modified: modules/ims_qos/mod.c

---

Diff:  https://github.com/kamailio/kamailio/commit/9e07c7e1b6cf55398c7595d5265c4944e10c7862.diff
Patch: https://github.com/kamailio/kamailio/commit/9e07c7e1b6cf55398c7595d5265c4944e10c7862.patch

---

diff --git a/modules/ims_qos/mod.c b/modules/ims_qos/mod.c
index fc9be1a..c5cb363 100644
--- a/modules/ims_qos/mod.c
+++ b/modules/ims_qos/mod.c
@@ -915,6 +915,10 @@ static int w_rx_aar(struct sip_msg *msg, char *route, char* dir, char *c_id, int
 
 error:
     LM_ERR("Error trying to send AAR (calling)\n");
+	if (auth_session != NULL) {
+		cdpb.AAASessionsUnlock(auth_session->hash);
+		cdpb.AAADropAuthSession(auth_session);
+	}
 ignore:
     if (saved_t_data)
         free_saved_transaction_global_data(saved_t_data); //only free global data if no AARs were sent. if one was sent we have to rely on the callback (CDP) to free




More information about the sr-dev mailing list