From d93c31d51b05d43eaa6eeef9cdc0f7a4157f7d0e Mon Sep 17 00:00:00 2001 From: Aki Tuomi Date: Tue, 21 Mar 2023 09:13:35 +0200 Subject: [PATCH] lib: process-stat - Use eacces_error_get() for EACCES errno This tells better why the open failed. --- src/lib/process-stat.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/lib/process-stat.c b/src/lib/process-stat.c index 1d23c89964..454d9335d2 100644 --- a/src/lib/process-stat.c +++ b/src/lib/process-stat.c @@ -4,6 +4,7 @@ #include "buffer.h" #include "str.h" #include "istream.h" +#include "eacces-error.h" #include "process-stat.h" #include "time-util.h" #include @@ -69,8 +70,10 @@ static int open_fd(const char *path, struct event *event) errno = EACCES; } if (fd == -1) { - if (errno == ENOENT || errno == EACCES) + if (errno == ENOENT) e_debug(event, "open(%s) failed: %m", path); + else if (errno == EACCES) + e_debug(event, "%s", eacces_error_get("open", path)); else e_error(event, "open(%s) failed: %m", path); } -- 2.47.3