diff --git a/src/slurmd/slurmd/read_proc.c b/src/slurmd/slurmd/read_proc.c index d6c257230b509bfbca7ad6c4cd25f64fb86fa7f7..2109784434840ac47a74b0d0ccf93a15d0249792 100644 --- a/src/slurmd/slurmd/read_proc.c +++ b/src/slurmd/slurmd/read_proc.c @@ -281,7 +281,10 @@ read_proc(void) if (lseek(proc_fd, (off_t) 0, SEEK_SET) != 0) break; } - fstat(proc_fd, &buffer); + if (fstat(proc_fd, &buffer) < 0) { + debug("%s: fstat(%s): %m", __func__, proc_name); + n = -1; + } close(proc_fd); if (n <= 0) continue;