Fix build failure on FreeBSD 10.* due to KERN_PROC_CWD unavailable

main
WHR 4 years ago committed by BenBE
parent 427650a60c
commit 3e1908b80a
  1. 4
      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) {

Loading…
Cancel
Save