summaryrefslogtreecommitdiff
path: root/tools/gpio
diff options
context:
space:
mode:
authorAnders Roxell <anders.roxell@linaro.org>2018-02-21 22:33:34 +0100
committerLinus Walleij <linus.walleij@linaro.org>2018-03-01 15:26:58 +0100
commit03fd11b0336239b7c8c5dac07cef3a71fe33b16b (patch)
tree52f57b44c1df093106d55df9715325ea01119347 /tools/gpio
parentb995ff3b3017073f5251be9d525b3741e631c30f (diff)
downloadlinux-riscv-03fd11b0336239b7c8c5dac07cef3a71fe33b16b.tar.gz
linux-riscv-03fd11b0336239b7c8c5dac07cef3a71fe33b16b.tar.bz2
linux-riscv-03fd11b0336239b7c8c5dac07cef3a71fe33b16b.zip
tools/gpio/gpio-event-mon: fix warning
PRIu64 is defined in user space to match libc's uint64_t definition. However, gpioevent_data structure in the kernel is defined using the kernel's own __u64 type. gpio-event-mon.c: In function ‘monitor_device’: gpio-event-mon.c:102:19: warning: format ‘%lu’ expects argument of type ‘long unsigned int’, but argument 3 has type ‘__u64 {aka long long unsigned int}’ [-Wformat=] fprintf(stdout, "GPIO EVENT %" PRIu64 ": ", event.timestamp); ^~~~~~~~~~~~~~ LD /tmp/kselftest/gpiogpio-event-mon-in.o LINK /tmp/kselftest/gpiogpio-event-mon Fix is to replace PRIu64 with llu, which we know is what the kernel uses for __u64. Signed-off-by: Anders Roxell <anders.roxell@linaro.org> Tested-by: Daniel Díaz <daniel.diaz@linaro.org> Signed-off-by: Linus Walleij <linus.walleij@linaro.org>
Diffstat (limited to 'tools/gpio')
-rw-r--r--tools/gpio/gpio-event-mon.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/tools/gpio/gpio-event-mon.c b/tools/gpio/gpio-event-mon.c
index dac4d4131d9b..c864544efe05 100644
--- a/tools/gpio/gpio-event-mon.c
+++ b/tools/gpio/gpio-event-mon.c
@@ -99,7 +99,7 @@ int monitor_device(const char *device_name,
ret = -EIO;
break;
}
- fprintf(stdout, "GPIO EVENT %" PRIu64 ": ", event.timestamp);
+ fprintf(stdout, "GPIO EVENT %llu: ", event.timestamp);
switch (event.id) {
case GPIOEVENT_EVENT_RISING_EDGE:
fprintf(stdout, "rising edge");