From 0a036c0453ed0516e05a42dd554a07e6d30a68e1 Mon Sep 17 00:00:00 2001 From: Alastair Poole Date: Thu, 5 Dec 2019 13:56:19 +0000 Subject: [PATCH] getpagesize: No need to keep calling this funtion. --- src/bin/process.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/bin/process.c b/src/bin/process.c index 42796c7..62ca69d 100644 --- a/src/bin/process.c +++ b/src/bin/process.c @@ -457,7 +457,10 @@ _process_list_freebsd_get(void) struct kinfo_proc kp; int mib[4]; size_t len; - int pagesize = getpagesize(); + static int pagesize = 0; + + if (!pagesize) + pagesize = getpagesize(); list = NULL; @@ -510,7 +513,9 @@ proc_info_by_pid(int pid) struct kinfo_proc kp; int mib[4]; size_t len; - int pagesize = getpagesize(); + static int pagesize = 0; + + if (!pagesize) pagesize = getpagesize(); len = sizeof(int); if (sysctlnametomib("kern.proc.pid", mib, &len) == -1)