diff --git a/src/zmalloc.c b/src/zmalloc.c index 6ea2ab41b..ba0368530 100644 --- a/src/zmalloc.c +++ b/src/zmalloc.c @@ -467,10 +467,16 @@ size_t zmalloc_get_rss(void) { return 0L; } -#elif defined(__NetBSD__) +#elif defined(__NetBSD__) || defined(__OpenBSD__) #include #include +#if defined(__OpenBSD__) +#define kinfo_proc2 kinfo_proc +#define KERN_PROC2 KERN_PROC +#define __arraycount(a) (sizeof(a) / sizeof(a[0])) +#endif + size_t zmalloc_get_rss(void) { struct kinfo_proc2 info; size_t infolen = sizeof(info);