cgroups.plugin: fix misleading "cannot open directory" log message (#22414)
Co-authored-by: ilyam8 <22274335+ilyam8@users.noreply.github.com> Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Copilot committed
May 4, 2026 at 13:07 UTC
f8c8198823861ee7262149cbc40f2d1b13cd8a5a
1 file changed
+4
-1
src/collectors/cgroups.plugin/cgroup-discovery.c
+4
-1
@@ -419,7 +419,10 @@ static inline int discovery_find_walkdir(const char *base, const char *dirpath)
419
420
DIR *dir = opendir(dirpath);
421
if(!dir) {
422
- collector_error("CGROUP: cannot open directory '%s'", base);
422
+ if(errno == EACCES && strcmp(dirpath, base) != 0)
423
+ nd_log_collector(NDLP_DEBUG, "CGROUP: cannot open directory '%s': %s", dirpath, strerror(errno));
424
+ else
425
+ collector_error("CGROUP: cannot open directory '%s': %s", dirpath, strerror(errno));
426
return ret;
427
}
428
ret = 1;