From 235c95274f7ddd4a555ab1eb341776e0bd2c1dc5 Mon Sep 17 00:00:00 2001 From: Jos Dehaes Date: Sat, 23 Oct 2021 23:49:51 +0200 Subject: [PATCH] fix boottime (not sure if needed) --- src/freebsd/btop_collect.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/freebsd/btop_collect.cpp b/src/freebsd/btop_collect.cpp index 87cb97a..10b9ebd 100644 --- a/src/freebsd/btop_collect.cpp +++ b/src/freebsd/btop_collect.cpp @@ -24,6 +24,7 @@ tab-size = 4 #include #include #include +#include #include #include #include @@ -134,9 +135,12 @@ namespace Shared { } totalMem = memsize; - size = sizeof(bootTime); - if (sysctlbyname("kern.boottime", &bootTime, &size, NULL, 0) < 0) { - Logger::warning("Could not get boot time size"); + struct timeval result; + size = sizeof(result); + if (sysctlbyname("kern.boottime", &result, &size, NULL, 0) < 0) { + Logger::warning("Could not get boot time"); + } else { + bootTime = result.tv_sec; } //* Get maximum length of process arguments