[debug] Introduce DREF debug category for reference counting
diff --git a/openbsc/include/openbsc/debug.h b/openbsc/include/openbsc/debug.h
index a94be58..f9c4afd 100644
--- a/openbsc/include/openbsc/debug.h
+++ b/openbsc/include/openbsc/debug.h
@@ -27,6 +27,7 @@
 	DMGCP,
 	DHO,
 	DDB,
+	DREF,
 	Debug_LastEntry,
 };
 
diff --git a/openbsc/include/openbsc/gsm_data.h b/openbsc/include/openbsc/gsm_data.h
index ff01d72..af72e47 100644
--- a/openbsc/include/openbsc/gsm_data.h
+++ b/openbsc/include/openbsc/gsm_data.h
@@ -101,14 +101,14 @@
 #define LCHAN_RELEASE_TIMEOUT 20, 0
 #define use_lchan(lchan) \
 	do {	lchan->use_count++; \
-		DEBUGP(DCC, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) increases usage to: %d\n", \
+		DEBUGP(DREF, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) increases usage to: %d\n", \
 			lchan->ts->trx->bts->nr, lchan->ts->trx->nr, lchan->ts->nr, \
 			lchan->nr, lchan->use_count); \
 		bsc_schedule_timer(&lchan->release_timer, LCHAN_RELEASE_TIMEOUT); } while(0);
 
 #define put_lchan(lchan) \
 	do { lchan->use_count--; \
-		DEBUGP(DCC, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) decreases usage to: %d\n", \
+		DEBUGP(DREF, "lchan (bts=%d,trx=%d,ts=%d,ch=%d) decreases usage to: %d\n", \
 			lchan->ts->trx->bts->nr, lchan->ts->trx->nr, lchan->ts->nr, \
 			lchan->nr, lchan->use_count); \
 	} while(0);
diff --git a/openbsc/src/debug.c b/openbsc/src/debug.c
index 6d4d1b2..1624e96 100644
--- a/openbsc/src/debug.c
+++ b/openbsc/src/debug.c
@@ -52,6 +52,7 @@
     [DMGCP]	= { .enabled = 1, .loglevel = 0},
     [DHO]	= { .enabled = 1, .loglevel = 0},
     [DDB]	= { .enabled = 1, .loglevel = 0},
+    [DREF]	= { .enabled = 0, .loglevel = 0},
 };
 
 struct debug_info {
@@ -95,6 +96,7 @@
 	DEBUG_CATEGORY(DMGCP, "DMGCP", "", "")
 	DEBUG_CATEGORY(DHO, "DHO", "", "")
 	DEBUG_CATEGORY(DDB, "DDB", "", "")
+	DEBUG_CATEGORY(DDB, "DREF", "", "")
 };
 
 /*
diff --git a/openbsc/src/gsm_subscriber_base.c b/openbsc/src/gsm_subscriber_base.c
index 48374ea..0570061 100644
--- a/openbsc/src/gsm_subscriber_base.c
+++ b/openbsc/src/gsm_subscriber_base.c
@@ -137,7 +137,7 @@
 struct gsm_subscriber *subscr_get(struct gsm_subscriber *subscr)
 {
 	subscr->use_count++;
-	DEBUGP(DCC, "subscr %s usage increases usage to: %d\n",
+	DEBUGP(DREF, "subscr %s usage increases usage to: %d\n",
 			subscr->extension, subscr->use_count);
 	return subscr;
 }
@@ -145,7 +145,7 @@
 struct gsm_subscriber *subscr_put(struct gsm_subscriber *subscr)
 {
 	subscr->use_count--;
-	DEBUGP(DCC, "subscr %s usage decreased usage to: %d\n",
+	DEBUGP(DREF, "subscr %s usage decreased usage to: %d\n",
 			subscr->extension, subscr->use_count);
 	if (subscr->use_count <= 0)
 		subscr_free(subscr);