Quellcode durchsuchen

modules/ims_usrloc_scscf: better debug and error logging

Jason Penton vor 11 Jahren
Ursprung
Commit
3e1addb00e
2 geänderte Dateien mit 7 neuen und 4 gelöschten Zeilen
  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,
 int add_subscriber(impurecord_t* urec,
         subscriber_data_t* subscriber_data, reg_subscriber** _reg_subscriber, int db_load) {
         subscriber_data_t* subscriber_data, reg_subscriber** _reg_subscriber, int db_load) {
 
 
+    reg_subscriber *s;
     LM_DBG("Adding reg subscription to IMPU record");
     LM_DBG("Adding reg subscription to IMPU record");
 
 
     if (!urec) {
     if (!urec) {
         LM_ERR("no presentity impu record provided\n");
         LM_ERR("no presentity impu record provided\n");
         return 0;
         return 0;
     }
     }
-    reg_subscriber *s = new_subscriber(subscriber_data);
+    
+    s = new_subscriber(subscriber_data);
+    
 
 
     if (!s) return -1;
     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;
 	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 (_r==0) {
 		if (get_impurecord(_d, _aor, &_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;
 		t = c;
 		c = c->next;
 		c = c->next;
 		if (delete_ucontact(_r, t) < 0) {
 		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;
 			return -1;
 		}
 		}
 	}
 	}
@@ -562,7 +562,7 @@ int delete_impurecord(udomain_t* _d, str* _aor, struct impurecord* _r)
 	/*DB?*/
 	/*DB?*/
 	if (db_mode == WRITE_THROUGH
 	if (db_mode == WRITE_THROUGH
 			&& db_delete_impurecord(_d, _r) != 0) {
 			&& db_delete_impurecord(_d, _r) != 0) {
-		LM_ERR("error inserting contact into db");
+		LM_ERR("error deleting IMPU record from db");
 		return 0;
 		return 0;
 	}
 	}