From 327b1b142e3c9d37856a252f26b6a84bb499e2cc Mon Sep 17 00:00:00 2001 From: Linus Dierheimer Date: Sun, 4 Sep 2022 14:37:57 +0200 Subject: [PATCH] guard get_nproc with FF_HAVE_SYSCONF_H --- src/detection/title.c | 4 ++++ src/modules/cpu.c | 9 +++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/detection/title.c b/src/detection/title.c index 2077d038f..087621247 100644 --- a/src/detection/title.c +++ b/src/detection/title.c @@ -6,6 +6,10 @@ #include #include +#ifndef HOST_NAME_MAX + #define HOST_NAME_MAX 64 +#endif + const FFTitleResult* ffDetectTitle(const FFinstance* instance) { static FFTitleResult result; diff --git a/src/modules/cpu.c b/src/modules/cpu.c index f4fc2060a..c058ac140 100644 --- a/src/modules/cpu.c +++ b/src/modules/cpu.c @@ -110,8 +110,13 @@ void ffPrintCPU(FFinstance* instance) double infoMaxFreq = getGhz("/sys/devices/system/cpu/cpufreq/policy0/cpuinfo_max_freq", "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq"); double infoMinFreq = getGhz("/sys/devices/system/cpu/cpufreq/policy0/cpuinfo_min_freq", "/sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq"); - int numProcsOnline = get_nprocs(); - int numProcsAvailable = get_nprocs_conf(); + #if FF_HAVE_SYSINFO_H + int numProcsOnline = get_nprocs(); + int numProcsAvailable = get_nprocs_conf(); + #else + int numProcsOnline = 0; + int numProcsAvailable = 0; + #endif int physicalCores = 1; sscanf(physicalCoresString.chars, "%i", &physicalCores);