diff options
Diffstat (limited to 'src/process_iterator_apple.c')
-rw-r--r-- | src/process_iterator_apple.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/process_iterator_apple.c b/src/process_iterator_apple.c index 2270ad6..98af1aa 100644 --- a/src/process_iterator_apple.c +++ b/src/process_iterator_apple.c @@ -57,7 +57,9 @@ static int get_process_pti(pid_t pid, struct proc_taskallinfo *ti) { int bytes; bytes = proc_pidinfo(pid, PROC_PIDTASKALLINFO, 0, ti, sizeof(*ti)); if (bytes <= 0) { - fprintf(stderr, "proc_pidinfo: %s\n", strerror(errno)); + if (!(errno & (EPERM | ESRCH))) { + fprintf(stderr, "proc_pidinfo: %s\n", strerror(errno)); + } return -1; } else if (bytes < sizeof(ti)) { fprintf(stderr, "proc_pidinfo: too few bytes; expected %ld, got %d\n", sizeof(ti), bytes); |