summaryrefslogtreecommitdiffstats
path: root/lib/procutils.c
diff options
context:
space:
mode:
Diffstat (limited to 'lib/procutils.c')
-rw-r--r--lib/procutils.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/lib/procutils.c b/lib/procutils.c
index 2e9a0537a..6f016345a 100644
--- a/lib/procutils.c
+++ b/lib/procutils.c
@@ -18,6 +18,7 @@
#include <stdlib.h>
#include <string.h>
#include <errno.h>
+#include <sys/stat.h>
#include <sys/types.h>
#include <dirent.h>
#include <ctype.h>
@@ -199,7 +200,7 @@ int proc_next_pid(struct proc_processes *ps, pid_t *pid)
if (ps->has_fltr_uid) {
struct stat st;
- if (fstat_at(dirfd(ps->dir), "/proc", d->d_name, &st, 0))
+ if (fstatat(dirfd(ps->dir), d->d_name, &st, 0))
continue;
if (ps->fltr_uid != st.st_uid)
continue;
@@ -211,8 +212,7 @@ int proc_next_pid(struct proc_processes *ps, pid_t *pid)
FILE *f;
snprintf(buf, sizeof(buf), "%s/stat", d->d_name);
- f = fopen_at(dirfd(ps->dir), "/proc", buf,
- O_CLOEXEC|O_RDONLY, "r");
+ f = fopen_at(dirfd(ps->dir), buf, O_CLOEXEC|O_RDONLY, "r");
if (!f)
continue;