[sr-dev] git:master:9e25ba70: modules/ims_usrloc_pcscf: add slot id to storage

Jason Penton jason.penton at gmail.com
Tue Feb 3 15:43:06 CET 2015


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

Author: Jason Penton <jason.penton at gmail.com>
Committer: Jason Penton <jason.penton at gmail.com>
Date: 2015-02-03T16:42:05+02:00

modules/ims_usrloc_pcscf: add slot id to storage

---

Modified: modules/ims_usrloc_pcscf/udomain.c
Modified: modules/ims_usrloc_pcscf/usrloc.h

---

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

---

diff --git a/modules/ims_usrloc_pcscf/udomain.c b/modules/ims_usrloc_pcscf/udomain.c
index 6087ee1..94a72db 100644
--- a/modules/ims_usrloc_pcscf/udomain.c
+++ b/modules/ims_usrloc_pcscf/udomain.c
@@ -229,6 +229,7 @@ int mem_insert_pcontact(struct udomain* _d, str* _contact, struct pcontact_info*
 	}
 
 	sl = ((*_c)->aorhash) & (_d->size - 1);
+	(*_c)->sl = sl;
 	slot_add(&_d->table[sl], *_c);
 	update_stat(_d->contacts, 1);
 	return 0;
diff --git a/modules/ims_usrloc_pcscf/usrloc.h b/modules/ims_usrloc_pcscf/usrloc.h
index 843827d..11bcc9d 100644
--- a/modules/ims_usrloc_pcscf/usrloc.h
+++ b/modules/ims_usrloc_pcscf/usrloc.h
@@ -185,6 +185,7 @@ typedef struct pcontact_info {
  */
 typedef struct pcontact {
 	unsigned int aorhash; 					/*!< Hash over address of record */
+	unsigned int sl;                                        /*!< slot number */
 	struct hslot* slot; 					/*!< Collision slot in the hash table array we belong to */
 	str* domain; 							/*!< Pointer to domain we belong to (null terminated string) */
 	str aor;			 					/*!< Address of record */




More information about the sr-dev mailing list