Module: kamailio
Branch: master
Commit: 850b7459ec3fc04cf7e2e54038fcf4f12dcf797d
URL: 
https://github.com/kamailio/kamailio/commit/850b7459ec3fc04cf7e2e54038fcf4f12dcf797d

Author: Carsten Bock <[email protected]>
Committer: Carsten Bock <[email protected]>
Date: 2015-10-23T19:50:15+02:00

ims_usrloc_scscf: Remove first Entry, if maxcontacts reached and 
maxcontact_behaviour is 2 (delete oldest)

---

Modified: modules/ims_usrloc_scscf/impurecord.c

---

Diff:  
https://github.com/kamailio/kamailio/commit/850b7459ec3fc04cf7e2e54038fcf4f12dcf797d.diff
Patch: 
https://github.com/kamailio/kamailio/commit/850b7459ec3fc04cf7e2e54038fcf4f12dcf797d.patch

---

diff --git a/modules/ims_usrloc_scscf/impurecord.c 
b/modules/ims_usrloc_scscf/impurecord.c
index 6d2869e..ba6141c 100644
--- a/modules/ims_usrloc_scscf/impurecord.c
+++ b/modules/ims_usrloc_scscf/impurecord.c
@@ -478,7 +478,7 @@ int insert_scontact(impurecord_t* _r, str* _contact, 
ucontact_info_t* _ci, ucont
                 case 2://overwrite oldest
                     LM_DBG("Too many contacts already registered, overwriting 
oldest for IMPU <%.*s>\n", _r->public_identity.len, _r->public_identity.s);
                     //we can just remove the first one seeing the contacts are 
ordered on insertion with newest last and oldest first
-                    //TODO:mem_delete_ucontact(_r, _r->contacts);
+                   mem_delete_ucontact(_r->newcontacts[0]);
                     break;
                 default://unknown
                     LM_ERR("unknown maxcontact behaviour..... ignoring\n");


_______________________________________________
sr-dev mailing list
[email protected]
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-dev

Reply via email to