From 834fa5870c6f1260cdf300dd5db4430fbf2db485 Mon Sep 17 00:00:00 2001 From: David CARLIER Date: Wed, 19 Jan 2022 18:56:12 +0000 Subject: [PATCH] zmalloc_get_rss openbsd implementation (#10149) Add support for getting the RSS in OpenBSD --- src/zmalloc.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) 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);