aboutsummaryrefslogtreecommitdiff
path: root/lib/libprocstat/libprocstat.c
diff options
context:
space:
mode:
authorEric van Gyzen <vangyzen@FreeBSD.org>2021-05-27 16:33:22 +0000
committerEric van Gyzen <vangyzen@FreeBSD.org>2021-05-27 16:44:00 +0000
commit427f12f150e875c40acb84f292a80bfa0b90a1a2 (patch)
treeb23cab320f8f3e4921c858d82c7d7565b14343ab /lib/libprocstat/libprocstat.c
parent8c69d988a8d32e53310c7b73ec8721b04b7249e6 (diff)
Diffstat (limited to 'lib/libprocstat/libprocstat.c')
-rw-r--r--lib/libprocstat/libprocstat.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/libprocstat/libprocstat.c b/lib/libprocstat/libprocstat.c
index 7ccf6c343705..b754bc568e99 100644
--- a/lib/libprocstat/libprocstat.c
+++ b/lib/libprocstat/libprocstat.c
@@ -2609,7 +2609,8 @@ procstat_getkstack_sysctl(pid_t pid, int *cntp)
warn("malloc(%zu)", len);
return (NULL);
}
- if (sysctl(name, nitems(name), kkstp, &len, NULL, 0) == -1) {
+ if (sysctl(name, nitems(name), kkstp, &len, NULL, 0) == -1 &&
+ errno != ENOMEM) {
warn("sysctl: kern.proc.pid: %d", pid);
free(kkstp);
return (NULL);