diff --git a/src/detection/cpu/cpu_bsd.c b/src/detection/cpu/cpu_bsd.c index 2308c8985..0ae8010b1 100644 --- a/src/detection/cpu/cpu_bsd.c +++ b/src/detection/cpu/cpu_bsd.c @@ -7,9 +7,8 @@ void ffDetectCPUImpl(const FFinstance* instance, FFCPUResult* cpu) if (instance->config.cpuTemp) { - FFstrbuf cpuTemp; - ffStrbufInit(&cpuTemp); - if(ffSysctlGetString("temperature", &cpuTemp)) + FF_STRBUF_AUTO_DESTROY cpuTemp = ffStrbufCreate(); + if(ffSysctlGetString("hw.acpi.thermal.tz0.temperature", &cpuTemp)) cpu->temperature = FF_CPU_TEMP_UNSET; else cpu->temperature = ffStrbufToDouble(&cpuTemp);