dahdi: Don't use perror() directly, use osmocom logging instead

Change-Id: I287e10ee49a8ac26eef903568b29a3b2abf3b43e
diff --git a/src/input/dahdi.c b/src/input/dahdi.c
index 5da0a2d..4d01fe0 100644
--- a/src/input/dahdi.c
+++ b/src/input/dahdi.c
@@ -181,11 +181,13 @@
 	if (ret == -1)
 		handle_dahdi_exception(e1i_ts);
 	else if (ret < 0) {
-		perror("read ");
+		LOGP(DLMI, LOGL_ERROR, "%s read failed %d (%s)\n", __func__, ret, strerror(errno));
+		return ret;
 	}
 	msgb_put(msg, ret - 2);
 	if (ret <= 3) {
-		perror("read ");
+		LOGP(DLMI, LOGL_ERROR, "%s read failed %d (%s)\n", __func__, ret, strerror(errno));
+		return ret;
 	}
 
 	return e1inp_rx_ts_lapd(e1i_ts, msg);
@@ -294,11 +296,13 @@
 	if (ret == -1)
 		handle_dahdi_exception(e1i_ts);
 	else if (ret < 0) {
-		perror("read ");
+		LOGP(DLMI, LOGL_ERROR, "%s read failed %d (%s)\n", __func__, ret, strerror(errno));
+		return ret;
 	}
 	msgb_put(msg, ret - 2);
 	if (ret <= 3) {
-		perror("read ");
+		LOGP(DLMI, LOGL_ERROR, "%s read failed %d (%s)\n", __func__, ret, strerror(errno));
+		return ret;
 	}
 
 	return e1inp_rx_ts(e1i_ts, msg, 0, 0);