Signed-off-by: Alejandro Colomar <colomar.6.4.3@xxxxxxxxx> --- man2/clock_getres.2 | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/man2/clock_getres.2 b/man2/clock_getres.2 index 8fc7c6fef..d95d88bb2 100644 --- a/man2/clock_getres.2 +++ b/man2/clock_getres.2 @@ -468,6 +468,7 @@ CLOCK_BOOTTIME : 72691.019 (20h 11m 31s) #define _XOPEN_SOURCE 600 #include <time.h> #include <stdio.h> +#include <stdint.h> #include <stdlib.h> #include <stdbool.h> #include <unistd.h> @@ -491,8 +492,10 @@ displayClock(clockid_t clock, char *name, bool showRes) if (days > 0) printf("%ld days + ", days); - printf("%2ldh %2ldm %2lds", (ts.tv_sec % SECS_IN_DAY) / 3600, - (ts.tv_sec % 3600) / 60, ts.tv_sec % 60); + printf("%2jdh %2jdm %2jds", + (intmax_t) (ts.tv_sec % SECS_IN_DAY) / 3600, + (intmax_t) (ts.tv_sec % 3600) / 60, + (intmax_t) ts.tv_sec % 60); printf(")\en"); if (clock_getres(clock, &ts) == \-1) { -- 2.28.0