Merge pull request 'hbc_mini.c: make it compile on NetBSD' (#1) from woods/heartbeat:master into master

Merge pull request: hbc_mini.c: make it compile on NetBSD
This commit was merged in pull request #1.
This commit is contained in:
2026-06-03 12:05:29 -04:00
+3 -3
View File
@@ -789,7 +789,7 @@ static void plugin_cpu_monitor(conn_t *c, const config_t *cfg) {
* Plugin: memory_monitor * Plugin: memory_monitor
* Linux: /proc/meminfo * Linux: /proc/meminfo
* FreeBSD: sysctl vm.stats.vm.* * 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 */ /* 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) { static void plugin_memory_monitor(conn_t *c, const config_t *cfg) {
(void)cfg; (void)cfg;
struct uvmexp uvm; struct uvmexp_sysctl uvm;
size_t len = sizeof(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; if (sysctl(mib, 2, &uvm, &len, NULL, 0) != 0) return;
long long ps = uvm.pagesize; long long ps = uvm.pagesize;