tools: gpio: fix %llu warning in gpio-watch.c
authorKent Gibson <warthog618@gmail.com>
Thu, 7 Jan 2021 04:00:20 +0000 (12:00 +0800)
committerBartosz Golaszewski <bgolaszewski@baylibre.com>
Mon, 18 Jan 2021 09:05:35 +0000 (10:05 +0100)
commit1fc7c1ef37f86f207b4db40aba57084bb2f6a69a
tree331f39458029a5d054b58bd7bfeef6c303db4f3e
parent2fe7c2f99440d52613e1cf845c96e8e463c28111
tools: gpio: fix %llu warning in gpio-watch.c

Some platforms, such as mips64, don't map __u64 to long long unsigned
int so using %llu produces a warning:

gpio-watch.c: In function ‘main’:
gpio-watch.c:89:30: warning: format ‘%llu’ expects argument of type ‘long long unsigned int’, but argument 4 has type ‘__u64’ {aka ‘long unsigned int’} [-Wformat=]
   89 |    printf("line %u: %s at %llu\n",
      |                           ~~~^
      |                              |
      |                              long long unsigned int
      |                           %lu
   90 |           chg.info.offset, event, chg.timestamp_ns);
      |                                   ~~~~~~~~~~~~~~~~
      |                                      |
      |                                      __u64 {aka long unsigned int}

Replace the %llu with PRIu64 and cast the argument to uint64_t.

Fixes: 33f0c47b8fb4 ("tools: gpio: implement gpio-watch")
Signed-off-by: Kent Gibson <warthog618@gmail.com>
Signed-off-by: Bartosz Golaszewski <bgolaszewski@baylibre.com>
tools/gpio/gpio-watch.c