From 8c47f973111cfc65a9c252ce5ad7f67ecf1798e7 Mon Sep 17 00:00:00 2001 From: David O'Rourke Date: Tue, 14 May 2019 23:42:36 +0100 Subject: meminfo: Fix the size mismatch in the swapTotal check mib for BSD. (#1345) Signed-off-by: David O'Rourke --- CHANGELOG.md | 2 +- collector/memory_bsd.go | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 281f088..f5ab4fe 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,7 +7,7 @@ * [CHANGE] * [FEATURE] * [ENHANCEMENT] -* [BUGFIX] +* [BUGFIX] Fix incorrect sysctl call in BSD meminfo collector, resulting in broken swap metrics on FreeBSD #1345 ## 0.18.0 / 2019-05-09 diff --git a/collector/memory_bsd.go b/collector/memory_bsd.go index 00bf3e5..cc6bc08 100644 --- a/collector/memory_bsd.go +++ b/collector/memory_bsd.go @@ -47,7 +47,7 @@ func NewMemoryCollector() (Collector, error) { mibSwapTotal := "vm.swap_total" /* swap_total is FreeBSD specific. Fall back to Dfly specific mib if not present. */ - _, err = unix.SysctlUint32(mibSwapTotal) + _, err = unix.SysctlUint64(mibSwapTotal) if err != nil { mibSwapTotal = "vm.swap_size" } -- cgit v1.2.3