suppress hexdumps for better console readability

diff --git a/src/misdn.c b/src/misdn.c
index e4d9202..ab378da 100644
--- a/src/misdn.c
+++ b/src/misdn.c
@@ -174,8 +174,10 @@
 
 		msg->l2h = msg->data + MISDN_HEADER_LEN;
 		
-		fprintf(stdout, "RX: ");
-		hexdump(msgb_l2(msg), ret - MISDN_HEADER_LEN);
+		if (debug_mask & DMI) { 
+			fprintf(stdout, "RX: ");
+			hexdump(msgb_l2(msg), ret - MISDN_HEADER_LEN);
+		}
 		switch (l2addr.tei) {
 		case TEI_OML:
 			ret = abis_nm_rcvmsg(msg);
@@ -212,9 +214,10 @@
 		hh = (struct mISDNhead *) msgb_push(msg, sizeof(*hh));
 		hh->prim = DL_DATA_REQ;
 
-		fprintf(stdout, "OML TX: ");
-		hexdump(l2_data, msg->len - MISDN_HEADER_LEN);
-
+		if (debug_mask & DMI) {
+			fprintf(stdout, "OML TX: ");
+			hexdump(l2_data, msg->len - MISDN_HEADER_LEN);
+		}
 		ret = sendto(bfd->fd, msg->data, msg->len, 0,
 			     (struct sockaddr *)&e1h->omladdr,
 			     sizeof(e1h->omladdr));
@@ -235,8 +238,10 @@
 		hh = (struct mISDNhead *) msgb_push(msg, sizeof(*hh));
 		hh->prim = DL_DATA_REQ;
 
-		fprintf(stdout, "RSL TX: ");
-		hexdump(l2_data, msg->len - MISDN_HEADER_LEN);
+		if (debug_mask & DMI) {
+			fprintf(stdout, "RSL TX: ");
+			hexdump(l2_data, msg->len - MISDN_HEADER_LEN);
+		}
 
 		ret = sendto(bfd->fd, msg->data, msg->len, 0,
 			     (struct sockaddr *)&e1h->l2addr,
@@ -286,10 +291,10 @@
 
 		msg->l2h = msg->data + MISDN_HEADER_LEN;
 		
-#if 0
-		fprintf(stdout, "BCHAN RX: ");
-		hexdump(msgb_l2(msg), ret - MISDN_HEADER_LEN);
-#endif
+		if (debug_mask & DMIB) {
+			fprintf(stdout, "BCHAN RX: ");
+			hexdump(msgb_l2(msg), ret - MISDN_HEADER_LEN);
+		}
 		if (!e1h->ts2_fd)
 			e1h->ts2_fd = open("/tmp/ts2.dump", O_WRONLY|O_APPEND|O_CREAT, 0660);
 		
@@ -426,7 +431,7 @@
 		if (ts == 1) {
 			bfd->fd = socket(PF_ISDN, SOCK_DGRAM, ISDN_P_LAPD_NT);
 			bfd->when = BSC_FD_READ;
-		} else
+		} else 
 			bfd->fd = socket(PF_ISDN, SOCK_DGRAM, ISDN_P_B_RAW);
 
 		if (bfd->fd < 0) {
@@ -443,7 +448,7 @@
 			addr.sapi = 0;/* SAPI not supported yet in kernel */
 			addr.tei = TEI_L2ML;
 		} else
-			addr.channel = ts;
+			addr.channel = ts; 
 
 		ret = bind(bfd->fd, (struct sockaddr *) &addr, sizeof(addr));
 		if (ret < 0) {