From 2eaa2f06e7717f3b19e808f917c5306a19fa16c7 Mon Sep 17 00:00:00 2001 From: Mark Charlebois Date: Wed, 8 Apr 2015 22:30:58 -0700 Subject: [PATCH] Linux: fised printf param to work on 32 and 64 bit targets Use %zd instead of %d or %ld for sizeof(x). Signed-off-by: Mark Charlebois --- src/platforms/linux/drivers/gyrosim/gyrosim.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/platforms/linux/drivers/gyrosim/gyrosim.cpp b/src/platforms/linux/drivers/gyrosim/gyrosim.cpp index 1091b7e930..378c026f2a 100644 --- a/src/platforms/linux/drivers/gyrosim/gyrosim.cpp +++ b/src/platforms/linux/drivers/gyrosim/gyrosim.cpp @@ -1850,7 +1850,7 @@ test() sz = read(fd, &a_report, sizeof(a_report)); if (sz != sizeof(a_report)) { - warnx("ret: %zd, expected: %ld", sz, sizeof(a_report)); + warnx("ret: %zd, expected: %zd", sz, sizeof(a_report)); err(1, "immediate acc read failed"); } @@ -1869,7 +1869,7 @@ test() sz = read(fd_gyro, &g_report, sizeof(g_report)); if (sz != sizeof(g_report)) { - warnx("ret: %zd, expected: %ld", sz, sizeof(g_report)); + warnx("ret: %zd, expected: %zd", sz, sizeof(g_report)); err(1, "immediate gyro read failed"); }