From 74a364e3f22a0475c141412c2ca109041e3c0e31 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Mon, 17 Jun 2024 15:23:35 +0800 Subject: [PATCH] SunOS: support loadavg detection --- CMakeLists.txt | 2 +- src/detection/loadavg/loadavg_sunos.c | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) create mode 100644 src/detection/loadavg/loadavg_sunos.c diff --git a/CMakeLists.txt b/CMakeLists.txt index d35ae026b..fd1913975 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -776,7 +776,7 @@ elseif(SunOS) src/detection/initsystem/initsystem_linux.c src/detection/libc/libc_nosupport.c src/detection/lm/lm_nosupport.c - src/detection/loadavg/loadavg_nosupport.c + src/detection/loadavg/loadavg_sunos.c src/detection/locale/locale_linux.c src/detection/localip/localip_linux.c src/detection/gamepad/gamepad_nosupport.c diff --git a/src/detection/loadavg/loadavg_sunos.c b/src/detection/loadavg/loadavg_sunos.c new file mode 100644 index 000000000..6ae401032 --- /dev/null +++ b/src/detection/loadavg/loadavg_sunos.c @@ -0,0 +1,8 @@ +#include "detection/loadavg/loadavg.h" + +#include + +const char* ffDetectLoadavg(double result[3]) +{ + return getloadavg(result, 3) == 3 ? NULL : "getloadavg() failed"; +}