diff --git a/src/detection/cpu/cpu_linux.c b/src/detection/cpu/cpu_linux.c index a56a25d0c..3f510869a 100644 --- a/src/detection/cpu/cpu_linux.c +++ b/src/detection/cpu/cpu_linux.c @@ -89,8 +89,14 @@ void ffDetectCPUImpl(FFCPUResult* cpu) parseCpuInfo(cpu, &physicalCoresBuffer); cpu->coresPhysical = ffStrbufToUInt16(&physicalCoresBuffer, 1); - cpu->coresLogical = (uint16_t) get_nprocs_conf(); - cpu->coresOnline = (uint16_t) get_nprocs(); + + #ifdef FF_HAVE_SYSINFO_H + cpu->coresLogical = (uint16_t) get_nprocs_conf(); + cpu->coresOnline = (uint16_t) get_nprocs(); + #else + cpu->coresLogical = 1; + cpu->coresOnline = 1; + #endif #define BP "/sys/devices/system/cpu/cpufreq/policy0/" cpu->frequencyMin = getFrequency(BP"cpuinfo_min_freq", BP"scaling_min_freq");