From 7c5686304772e136f164e472e4cdbbf15494698c Mon Sep 17 00:00:00 2001 From: Marc Kleine-Budde Date: Tue, 13 Feb 2024 14:08:27 +0100 Subject: [PATCH] isobusfs_cmn: isobusfs_get_timeout_ms(): fix print on 32 bit archs Fixes the following warning: | isobusfs/isobusfs_cmn.c: In function 'isobusfs_get_timeout_ms': | isobusfs/isobusfs_cmn.c:140:51: warning: format '%ld' expects argument of type 'long int', but argument 2 has type 'int64_t' {aka 'long long int'} [-Wformat=] | 140 | warn("timeout too long: %ld ms", time_diff); | | ~~^ ~~~~~~~~~ | | | | | | | int64_t {aka long long int} | | long int | | %lld --- isobusfs/isobusfs_cmn.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/isobusfs/isobusfs_cmn.c b/isobusfs/isobusfs_cmn.c index 2bac9945..2a96cbb4 100644 --- a/isobusfs/isobusfs_cmn.c +++ b/isobusfs/isobusfs_cmn.c @@ -4,6 +4,7 @@ #include #include #include +#include #include #include #include @@ -137,7 +138,7 @@ int isobusfs_get_timeout_ms(struct timespec *ts) timeout_ms = 0; } else { if (time_diff > INT_MAX) { - warn("timeout too long: %ld ms", time_diff); + warn("timeout too long: %" PRId64 " ms", time_diff); time_diff = INT_MAX; }