From c9c23331cad16128c72848b56929ebde9732ae01 Mon Sep 17 00:00:00 2001 From: Quentin Dufour Date: Sat, 1 Feb 2020 00:19:04 +0100 Subject: [PATCH] log buffers --- src/measure.c | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/measure.c b/src/measure.c index 1419c49..4e13890 100644 --- a/src/measure.c +++ b/src/measure.c @@ -5,6 +5,23 @@ void measure_parse(int size, struct measure_conf* mc) { uint64_t micro_sec; if (size != mc->payload_size) { fprintf(stderr, "read size: %d, expected: %ld\n", size, mc->payload_size); + int i; + + fprintf(stderr, "received buffer:\n"); + for (i = 0; i < mc->payload_size; i++) { + if (i > 0) fprintf(stderr, ":"); + fprintf(stderr, "%02x", (unsigned char) mc->payload_rcv[i]); + } + fprintf(stderr, "\n"); + + fprintf(stderr, "local buffer (reference):\n"); + for (i = 0; i < mc->payload_size; i++) { + if (i > 0) fprintf(stderr, ":"); + fprintf(stderr, "%02X", (unsigned char) mc->payload[i]); + } + fprintf(stderr, "\n"); + + perror("read error, payload has wrong size"); exit(EXIT_FAILURE); }