[sr-dev] git:master:12dbf48d: usrloc: use static record for expires callback in db-only mode

Daniel-Constantin Mierla miconda at gmail.com
Tue Jul 30 17:08:35 CEST 2019


Module: kamailio
Branch: master
Commit: 12dbf48d421680764f9e9621de9485616ca0c055
URL: https://github.com/kamailio/kamailio/commit/12dbf48d421680764f9e9621de9485616ca0c055

Author: Daniel-Constantin Mierla <miconda at gmail.com>
Committer: Daniel-Constantin Mierla <miconda at gmail.com>
Date: 2019-07-30T17:08:20+02:00

usrloc: use static record for expires callback in db-only mode

---

Modified: src/modules/usrloc/udomain.c

---

Diff:  https://github.com/kamailio/kamailio/commit/12dbf48d421680764f9e9621de9485616ca0c055.diff
Patch: https://github.com/kamailio/kamailio/commit/12dbf48d421680764f9e9621de9485616ca0c055.patch

---

diff --git a/src/modules/usrloc/udomain.c b/src/modules/usrloc/udomain.c
index 6160cd94b2..d451057bdd 100644
--- a/src/modules/usrloc/udomain.c
+++ b/src/modules/usrloc/udomain.c
@@ -1013,14 +1013,11 @@ int udomain_contact_expired_cb(db1_con_t* _c, udomain_t* _d)
 			}
 
 			lock_udomain(_d, &user);
-			if (get_urecord(_d, &user, &r) > 0) {
-				LM_ERR("failed to get a record\n");
-				unlock_udomain(_d, &user);
-				goto error;
-			}
+			get_static_urecord(_d, &user, &r);
 
 			if ( (c=mem_insert_ucontact(r, &contact, ci)) == 0) {
-				LM_ERR("inserting contact failed\n");
+				LM_ERR("inserting temporary contact failed for %.*s\n",
+						user.len, user.s);
 				release_urecord(r);
 				unlock_udomain(_d, &user);
 				goto error;
@@ -1040,7 +1037,8 @@ int udomain_contact_expired_cb(db1_con_t* _c, udomain_t* _d)
 					ruid.s = ruidbuf;
 					ruid.len = c->ruid.len;
 				} else {
-					LM_ERR("ruid is too long: %d\n", c->ruid.len);
+					LM_ERR("ruid is too long %d for %.*s\n", c->ruid.len,
+							user.len, user.s);
 				}
 			}
 			release_urecord(r);




More information about the sr-dev mailing list