aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNeels Hofmeyr <nhofmeyr@sysmocom.de>2015-12-23 15:12:40 +0100
committerHarald Welte <laforge@gnumonks.org>2015-12-24 16:17:21 +0100
commit42fff58a45288337110fb2e91d304b07744c7597 (patch)
tree0fac5bf6922c5fdab58ad9465218ed002b9c9750
parenta2db75f28cfbf096b076058ff89d1ef2cac3e6b1 (diff)
Fix some recently added formats on 64bit
86ec311896dd5d4 adds compiler warnings on 64bit. The build is clean otherwise, so let's keep it that way.
-rw-r--r--src/msgb.c8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/msgb.c b/src/msgb.c
index 4b108a49..63619130 100644
--- a/src/msgb.c
+++ b/src/msgb.c
@@ -28,6 +28,7 @@
#include <unistd.h>
#include <string.h>
#include <stdlib.h>
+#include <inttypes.h>
#include <osmocom/core/msgb.h>
//#include <openbsc/gsm_data.h>
@@ -274,14 +275,15 @@ const char *msgb_hexdump(const struct msgb *msg)
continue;
if (lxhs[i] < msg->data || lxhs[i] > msg->tail) {
nchars = snprintf(buf + buf_offs, sizeof(buf) - buf_offs,
- "(L%d=data%+d) ",
+ "(L%d=data%+" PRIdPTR ") ",
i+1, lxhs[i] - msg->data);
buf_offs += nchars;
continue;
}
if (lxhs[i] < start) {
nchars = snprintf(buf + buf_offs, sizeof(buf) - buf_offs,
- "(L%d%+d) ", i+1, start - lxhs[i]);
+ "(L%d%+" PRIdPTR ") ", i+1,
+ start - lxhs[i]);
buf_offs += nchars;
continue;
}
@@ -312,7 +314,7 @@ const char *msgb_hexdump(const struct msgb *msg)
} else if (lxhs[i] <= msg->data + msg->data_len &&
lxhs[i] > msg->tail) {
nchars = snprintf(buf + buf_offs, sizeof(buf) - buf_offs,
- "(L%d=tail%+d) ",
+ "(L%d=tail%+" PRIdPTR ") ",
i+1, lxhs[i] - msg->tail);
} else
continue;