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);