diff --git a/mem/mem_freebsd.go b/mem/mem_freebsd.go index 5746779..0cb33ab 100644 --- a/mem/mem_freebsd.go +++ b/mem/mem_freebsd.go @@ -6,7 +6,7 @@ import ( "os/exec" "strconv" "strings" - + "errors" "github.com/shirou/gopsutil/internal/common" ) @@ -91,7 +91,6 @@ func SwapMemory() (*SwapMemoryStat, error) { if err != nil { return nil, err } - var ret *SwapMemoryStat for _, line := range strings.Split(string(out), "\n") { values := strings.Fields(line) // skip title line @@ -117,13 +116,13 @@ func SwapMemory() (*SwapMemoryStat, error) { return nil, err } - ret = &SwapMemoryStat{ + return &SwapMemoryStat{ Total: total_v, Used: used_v, Free: free_v, UsedPercent: up_v, - } + }, nil } - return ret, nil + return nil, errors.New("no swap devices found") }