From 94e32cf1e80d145c3028435e547194016dd8e93d Mon Sep 17 00:00:00 2001 From: Ross Williams Date: Mon, 26 Oct 2020 15:40:18 +0000 Subject: [PATCH] Simplify environment-reading code Suggested PR changes, thanks @cgzones --- freebsd/Platform.c | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/freebsd/Platform.c b/freebsd/Platform.c index 0515558f..b03c58be 100644 --- a/freebsd/Platform.c +++ b/freebsd/Platform.c @@ -221,16 +221,10 @@ void Platform_setZfsCompressedArcValues(Meter* this) { } char* Platform_getProcessEnv(pid_t pid) { - int mib[4]; - char *env = NULL; - - mib[0] = CTL_KERN; - mib[1] = KERN_PROC; - mib[2] = KERN_PROC_ENV; - mib[3] = pid; + int mib[4] = { CTL_KERN, KERN_PROC, KERN_PROC_ENV, pid }; size_t capacity = ARG_MAX; - env = xMalloc(capacity); + char* env = xMalloc(capacity); int err = sysctl(mib, 4, env, &capacity, NULL, 0); if (err) {