浏览代码

modules/ims_usrloc_scscf: better debug and error logging

Jason Penton 11 年之前
父节点
当前提交
3e1addb00e
共有 2 个文件被更改,包括 7 次插入4 次删除
  1. 4 1
      modules/ims_usrloc_scscf/subscribe.c
  2. 3 3
      modules/ims_usrloc_scscf/udomain.c

+ 4 - 1
modules/ims_usrloc_scscf/subscribe.c

@@ -240,13 +240,16 @@ str get_presentity_from_subscriber_dialog(str *callid, str *to_tag, str *from_ta
 int add_subscriber(impurecord_t* urec,
         subscriber_data_t* subscriber_data, reg_subscriber** _reg_subscriber, int db_load) {
 
+    reg_subscriber *s;
     LM_DBG("Adding reg subscription to IMPU record");
 
     if (!urec) {
         LM_ERR("no presentity impu record provided\n");
         return 0;
     }
-    reg_subscriber *s = new_subscriber(subscriber_data);
+    
+    s = new_subscriber(subscriber_data);
+    
 
     if (!s) return -1;
 

+ 3 - 3
modules/ims_usrloc_scscf/udomain.c

@@ -537,7 +537,7 @@ int delete_impurecord(udomain_t* _d, str* _aor, struct impurecord* _r)
 {
 	struct ucontact* c, *t;
 
-    LM_DBG("Deleting IMPURECORD\n");
+    LM_DBG("Deleting IMPURECORD [%.*s]\n", _r->public_identity.len, _r->public_identity.s);
 
 	if (_r==0) {
 		if (get_impurecord(_d, _aor, &_r) > 0) {
@@ -550,7 +550,7 @@ int delete_impurecord(udomain_t* _d, str* _aor, struct impurecord* _r)
 		t = c;
 		c = c->next;
 		if (delete_ucontact(_r, t) < 0) {
-			LM_ERR("deleting contact failed\n");
+			LM_ERR("deleting contact failed [%.*s]\n", c->aor->len, c->aor->s);
 			return -1;
 		}
 	}
@@ -562,7 +562,7 @@ int delete_impurecord(udomain_t* _d, str* _aor, struct impurecord* _r)
 	/*DB?*/
 	if (db_mode == WRITE_THROUGH
 			&& db_delete_impurecord(_d, _r) != 0) {
-		LM_ERR("error inserting contact into db");
+		LM_ERR("error deleting IMPU record from db");
 		return 0;
 	}