[sr-dev] git:master: modules/ims_usrloc_scscf: fixed bug with contact counter per IMPU

Jason Penton jason.penton at gmail.com
Wed Nov 19 15:14:02 CET 2014


Module: sip-router
Branch: master
Commit: 96b29f927f8a8dc9a187ec17a9d6aa7547d3142c
URL:    http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=96b29f927f8a8dc9a187ec17a9d6aa7547d3142c

Author: Jason Penton <jason.penton at gmail.com>
Committer: Jason Penton <jason.penton at gmail.com>
Date:   Wed Nov 19 16:13:25 2014 +0200

modules/ims_usrloc_scscf: fixed bug with contact counter per IMPU

---

 modules/ims_usrloc_scscf/impurecord.c |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/ims_usrloc_scscf/impurecord.c b/modules/ims_usrloc_scscf/impurecord.c
index 6c636ff..6f6ead2 100644
--- a/modules/ims_usrloc_scscf/impurecord.c
+++ b/modules/ims_usrloc_scscf/impurecord.c
@@ -900,8 +900,8 @@ int link_contact_to_impu(impurecord_t* impu, ucontact_t* contact, int write_to_d
 	LM_DBG("contact [%.*s] needs to be linked to impu [%.*s] at position %d\n", contact->c.len, contact->c.s, impu->public_identity.len, impu->public_identity.s, i);
 	if (overwrite)
 	    unlink_contact_from_impu(impu, impu->newcontacts[i], write_to_db);    //unlink the contact we are overwriting
-	else
-	    impu->num_contacts = i+1;
+
+	impu->num_contacts = i+1;   //we always bump this - as unlink (in overwrite would have decremented)
 	
 	impu->newcontacts[i] = contact;
 	




More information about the sr-dev mailing list