From 3e1908b80ab214b7b449b49183d1bd5d39c174e3 Mon Sep 17 00:00:00 2001 From: WHR Date: Tue, 17 May 2022 15:29:36 +0800 Subject: Fix build failure on FreeBSD 10.* due to KERN_PROC_CWD unavailable --- freebsd/FreeBSDProcessList.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'freebsd') diff --git a/freebsd/FreeBSDProcessList.c b/freebsd/FreeBSDProcessList.c index f58f3387..2575d8fe 100644 --- a/freebsd/FreeBSDProcessList.c +++ b/freebsd/FreeBSDProcessList.c @@ -397,6 +397,7 @@ static void FreeBSDProcessList_updateExe(const struct kinfo_proc* kproc, Process } static void FreeBSDProcessList_updateCwd(const struct kinfo_proc* kproc, Process* proc) { +#ifdef KERN_PROC_CWD const int mib[] = { CTL_KERN, KERN_PROC, KERN_PROC_CWD, kproc->ki_pid }; char buffer[2048]; size_t size = sizeof(buffer); @@ -414,6 +415,9 @@ static void FreeBSDProcessList_updateCwd(const struct kinfo_proc* kproc, Process } free_and_xStrdup(&proc->procCwd, buffer); +#else + proc->procCwd = NULL; +#endif } static void FreeBSDProcessList_updateProcessName(kvm_t* kd, const struct kinfo_proc* kproc, Process* proc) { -- cgit v1.2.3