Module: kamailio
Branch: master
Commit: 850b7459ec3fc04cf7e2e54038fcf4f12dcf797d
URL:
https://github.com/kamailio/kamailio/commit/850b7459ec3fc04cf7e2e54038fcf4f…
Author: Carsten Bock <carsten(a)ng-voice.com>
Committer: Carsten Bock <carsten(a)ng-voice.com>
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/850b7459ec3fc04cf7e2e54038fcf4f…
Patch:
https://github.com/kamailio/kamailio/commit/850b7459ec3fc04cf7e2e54038fcf4f…
---
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");