opnsense-ports/deskutils/superkaramba/files/patch-src_sensors_mem.cpp
Franco Fichtner 9c1deb0e97 */*: sync with upstream
Taken from: FreeBSD
2016-02-26 03:38:16 +01:00

21 lines
719 B
C++

Use the right type to avoid overflows and negative values.
--- src/sensors/mem.cpp.orig 2014-09-14 14:15:59 UTC
+++ src/sensors/mem.cpp
@@ -97,7 +97,7 @@ void MemSensor::processExited(K3Process
int MemSensor::getMemTotal()
{
#if defined Q_OS_FREEBSD || defined(Q_OS_NETBSD) || defined(__DragonFly__)
- static int mem = 0;
+ static long mem = 0;
size_t size = sizeof(mem);
sysctlbyname("hw.physmem", &mem, &size, NULL, 0);
@@ -136,7 +136,7 @@ int MemSensor::getMemFree()
int MemSensor::getBuffers()
{
#if defined(Q_OS_FREEBSD) || defined(__DragonFly__)
- static int mem = 0;
+ static long mem = 0;
size_t size = sizeof(mem);
sysctlbyname("vfs.bufspace", &mem, &size, NULL, 0);