From dd96572738cf81162830312acca6dfe19d720581 Mon Sep 17 00:00:00 2001 From: Pierre Pronchery Date: Sun, 8 Oct 2023 20:04:44 +0200 Subject: [PATCH] memory: improve error handling on {Free,Net}BSD --- src/applets/memory.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/applets/memory.c b/src/applets/memory.c index cdf7969..b4bfad0 100644 --- a/src/applets/memory.c +++ b/src/applets/memory.c @@ -198,11 +198,11 @@ static gboolean _memory_on_timeout(gpointer data) size_t size = sizeof(vm); gdouble value; - if(sysctl(mib, 2, &vm, &size, NULL, 0) < 0) + if(sysctl(mib, 2, &vm, &size, NULL, 0) != 0) { error_set("%s: %s: %s", applet.name, "sysctl", strerror(errno)); - return TRUE; + return memory->helper->error(NULL, error_get(NULL), TRUE); } value = vm.t_arm * 100; value /= (vm.t_rm + vm.t_free);