From 1460f32eacf6bfeff222111366ab31b69a815d58 Mon Sep 17 00:00:00 2001 From: emersion Date: Wed, 9 Jan 2019 12:24:04 +0100 Subject: [PATCH] builtin: fix ulimit printing --- builtin/ulimit.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/builtin/ulimit.c b/builtin/ulimit.c index f9573d9..37b2e53 100644 --- a/builtin/ulimit.c +++ b/builtin/ulimit.c @@ -1,13 +1,14 @@ #define _POSIX_C_SOURCE 200809L +#include +#include +#include #include #include #include #include -#include #include -#include -#include #include +#include #include "builtin.h" static const char ulimit_usage[] = "usage: ulimit [-f] [blocks]\n"; @@ -55,7 +56,7 @@ int builtin_ulimit(struct mrsh_state *state, int argc, char *argv[]) { if (old.rlim_max == RLIM_INFINITY) { printf("unlimited\n"); } else { - printf("%lu\n", old.rlim_max / 512); + printf("%" PRIuMAX "\n", (uintmax_t)(old.rlim_max / 512)); } } else { fprintf(stderr, "%s", ulimit_usage); -- 2.26.2