From 59e91ecf33d56e08b5fd5f66fe415054b836702d Mon Sep 17 00:00:00 2001 From: "Steinar H. Gunderson" Date: Tue, 3 Jan 2023 23:58:13 +0100 Subject: [PATCH] Fix display of rlim_t in ulimit error message on 32-bit platforms. Reported by Jakub Wilk (Debian bug #1027702). --- updatedb.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/updatedb.cpp b/updatedb.cpp index e1320b3..a10a3e7 100644 --- a/updatedb.cpp +++ b/updatedb.cpp @@ -707,8 +707,8 @@ int scan(const string &path, int fd, dev_t parent_dev, dir_time modified, dir_ti if (getrlimit(RLIMIT_NOFILE, &rlim) == -1) { fprintf(stderr, "Hint: Try `ulimit -n 131072' or similar.\n"); } else { - fprintf(stderr, "Hint: Try `ulimit -n %lu' or similar (current limit is %lu).\n", - rlim.rlim_cur * 2, rlim.rlim_cur); + fprintf(stderr, "Hint: Try `ulimit -n %" PRIu64 " or similar (current limit is %" PRIu64 ").\n", + static_cast(rlim.rlim_cur * 2), static_cast(rlim.rlim_cur)); } exit(1); } -- 2.39.2