diff --git a/scripts/c/hbc_mini.c b/scripts/c/hbc_mini.c index 23b9eb6..155f650 100644 --- a/scripts/c/hbc_mini.c +++ b/scripts/c/hbc_mini.c @@ -789,7 +789,7 @@ static void plugin_cpu_monitor(conn_t *c, const config_t *cfg) { * Plugin: memory_monitor * Linux: /proc/meminfo * FreeBSD: sysctl vm.stats.vm.* - * NetBSD: sysctl vm.uvmexp (struct uvmexp) + * NetBSD: sysctl vm.uvmexp (struct uvmexp_sysctl) * ============================================================ */ /* emit the common kvdict fields and send */ @@ -896,9 +896,9 @@ static void plugin_memory_monitor(conn_t *c, const config_t *cfg) { static void plugin_memory_monitor(conn_t *c, const config_t *cfg) { (void)cfg; - struct uvmexp uvm; + struct uvmexp_sysctl uvm; size_t len = sizeof(uvm); - int mib[2] = {CTL_VM, VM_UVMEXP}; + int mib[2] = {CTL_VM, VM_UVMEXP2}; if (sysctl(mib, 2, &uvm, &len, NULL, 0) != 0) return; long long ps = uvm.pagesize;