From ec93a312361e12412307281a6a62dbc7df958509 Mon Sep 17 00:00:00 2001 From: =?utf8?q?J=C3=A9r=C3=A9mie=20Galarneau?= Date: Fri, 6 Jul 2018 16:07:12 -0400 Subject: [PATCH] Fix: rlim_cur and rlim_max printing causes a warning on some archs MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit rlim_cur and rlim_max were assumed to be unsigned longs, but they are explicitly 64-bits long on 32 bits archs (warning seen for powerpc 32 and arm 32 builds). Signed-off-by: Jérémie Galarneau --- src/bin/lttng-relayd/main.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/bin/lttng-relayd/main.c b/src/bin/lttng-relayd/main.c index 107ea14e1..87a22c525 100644 --- a/src/bin/lttng-relayd/main.c +++ b/src/bin/lttng-relayd/main.c @@ -460,13 +460,14 @@ static int set_fd_pool_size(void) goto end; } - DBG("File descriptor count limits are %lu (soft) and %lu (hard)", - rlimit.rlim_cur, rlimit.rlim_max); + DBG("File descriptor count limits are %" PRIu64 " (soft) and %" PRIu64 " (hard)", + (uint64_t) rlimit.rlim_cur, (uint64_t) rlimit.rlim_max); if (lttng_opt_fd_pool_size == -1) { /* Use default value (soft limit - reserve). */ if (rlimit.rlim_cur < DEFAULT_RELAYD_MIN_FD_POOL_SIZE) { - ERR("The process' file number limit is too low (%lu). The process' file number limit must be set to at least %i.", - rlimit.rlim_cur, DEFAULT_RELAYD_MIN_FD_POOL_SIZE); + ERR("The process' file number limit is too low (%" PRIu64 "). The process' file number limit must be set to at least %i.", + (uint64_t) rlimit.rlim_cur, + DEFAULT_RELAYD_MIN_FD_POOL_SIZE); ret = -1; goto end; } -- 2.34.1