From 4fb27d5c624dd938c6dd73320243824faa39a822 Mon Sep 17 00:00:00 2001 From: Karel Zak Date: Thu, 6 May 2021 10:13:27 +0200 Subject: [PATCH] flock: fix time_t=long assumptions This also fixes flock for archs (e.g. sparc64) where suseconds_t is not long. Fixes: https://github.com/karelzak/util-linux/issues/1069 References: http://github.com/karelzak/util-linux/commit/ce3355cc54d97711bc240783324f7ab51fd6e371 Signed-off-by: Karel Zak --- sys-utils/flock.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/sys-utils/flock.c b/sys-utils/flock.c index 670839c1d0..6e93babf82 100644 --- a/sys-utils/flock.c +++ b/sys-utils/flock.c @@ -331,9 +331,10 @@ int main(int argc, char *argv[]) gettime_monotonic(&time_done); timersub(&time_done, &time_start, &delta); - printf(_("%s: getting lock took %ld.%06ld seconds\n"), - program_invocation_short_name, delta.tv_sec, - delta.tv_usec); + printf(_("%s: getting lock took %"PRId64".%06"PRId64" seconds\n"), + program_invocation_short_name, + (int64_t) delta.tv_sec, + (int64_t) delta.tv_usec); } status = EX_OK; -- 2.47.2