diff options
author | WHR <msl0000023508@gmail.com> | 2022-05-17 15:29:36 +0800 |
---|---|---|
committer | BenBE <BenBE@geshi.org> | 2022-08-04 20:05:32 +0200 |
commit | 3e1908b80ab214b7b449b49183d1bd5d39c174e3 (patch) | |
tree | e3c517c439c8090c389bb2f2a877b4250b07890b /freebsd | |
parent | 427650a60cc3547539bc263dbf08147f75f8dbec (diff) |
Fix build failure on FreeBSD 10.* due to KERN_PROC_CWD unavailable
Diffstat (limited to 'freebsd')
-rw-r--r-- | freebsd/FreeBSDProcessList.c | 4 |
1 files changed, 4 insertions, 0 deletions
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) { |