[PATCH] samples: Fix warning in fsnotify sample

From: Jan Kara
Date: Mon Nov 01 2021 - 07:47:32 EST


The fsnotify sample code generates the following warning on powerpc:

samples/fanotify/fs-monitor.c: In function 'handle_notifications':
samples/fanotify/fs-monitor.c:68:36: warning: format '%llx' expects argument of type 'long long unsigned int', but argument 2 has type '__u64' {aka 'long unsigned int'} [-Wformat=]
68 | printf("unexpected FAN MARK: %llx\n", event->mask);
| ~~~^ ~~~~~~~~~~~
| | |
| | __u64 {aka long unsigned int}
| long long unsigned int
| %lx

Fix the problem by explicitely typing the argument to proper type.

Reported-by: Stephen Rothwell <sfr@xxxxxxxxxxxxxxxx>
Signed-off-by: Jan Kara <jack@xxxxxxx>
---
samples/fanotify/fs-monitor.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/samples/fanotify/fs-monitor.c b/samples/fanotify/fs-monitor.c
index a0e44cd31e6f..2e08a1807db7 100644
--- a/samples/fanotify/fs-monitor.c
+++ b/samples/fanotify/fs-monitor.c
@@ -65,7 +65,8 @@ static void handle_notifications(char *buffer, int len)
for (; FAN_EVENT_OK(event, len); event = FAN_EVENT_NEXT(event, len)) {

if (event->mask != FAN_FS_ERROR) {
- printf("unexpected FAN MARK: %llx\n", event->mask);
+ printf("unexpected FAN MARK: %llx\n",
+ (unsigned long long)event->mask);
goto next_event;
}

--
2.26.2


--zhXaljGHf11kAtnf--