From 5feed6d2f86750bfe1e7c26d6fd4e8d2195ea81f Mon Sep 17 00:00:00 2001 From: Thomas Petazzoni Date: Thu, 4 Aug 2022 19:54:23 +0200 Subject: [PATCH] src/common/transport.cc: fallback value for RUSAGE_THREAD uClibc-ng currently does not define RUSAGE_THREAD, so let's add a fallback value until it gets fixed in uClibc-ng. The value is the same on all Linux systems, regardless of the CPU architecture. Signed-off-by: Thomas Petazzoni Upstream bug: https://mailman.openadk.org/mailman3/hyperkitty/list/devel@uclibc-ng.org/thread/MEXOUSFSH46UFS3AEMEIEPTL5U4HVEFL/ --- src/common/transport.cc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/common/transport.cc b/src/common/transport.cc index 62efb8c..0f3abb0 100644 --- a/src/common/transport.cc +++ b/src/common/transport.cc @@ -515,6 +515,10 @@ namespace Pistache::Tcp rusage now; +#if !defined(RUSAGE_THREAD) +#define RUSAGE_THREAD 1 +#endif + auto res = getrusage(RUSAGE_THREAD, &now); if (res == -1) loadRequest_.reject(std::runtime_error("Could not compute usage")); -- 2.37.1