slip: Fix hexdump print The fragment count value was incorrectly printed. All the values > 9 had their last digit chopped off. Change-Id: I8304b8047baa97995c3927809e4616653c87928b Signed-off-by: Jukka Rissanen <jukka.rissanen@linux.intel.com>
diff --git a/drivers/slip/slip.c b/drivers/slip/slip.c index fc84de5..3499da8 100644 --- a/drivers/slip/slip.c +++ b/drivers/slip/slip.c
@@ -198,10 +198,10 @@ SYS_LOG_DBG("sent data %d bytes", frag->len + net_nbuf_ll_reserve(buf)); if (frag->len + ll_reserve) { - char msg[7 + 1]; + char msg[8 + 1]; - snprintf(msg, sizeof(msg), "<slip %d", frag_count++); - msg[7] = '\0'; + snprintf(msg, sizeof(msg), "<slip %2d", frag_count++); + hexdump(msg, net_nbuf_ll(buf), frag->len + net_nbuf_ll_reserve(buf), net_nbuf_ll_reserve(buf)); @@ -347,10 +347,10 @@ int count = 0; while (bytes && frag) { - char msg[7 + 1]; + char msg[8 + 1]; - snprintf(msg, sizeof(msg), ">slip %d", count); - msg[7] = '\0'; + snprintf(msg, sizeof(msg), ">slip %2d", count); + hexdump(msg, frag->data, frag->len, 0); frag = frag->frags;