diff --git a/src/report/report-cgroup.c b/src/report/report-cgroup.c index 48fcbb5a64..240f09f9f2 100644 --- a/src/report/report-cgroup.c +++ b/src/report/report-cgroup.c @@ -5,6 +5,7 @@ #include "alloc-util.h" #include "cgroup-util.h" +#include "errno-util.h" #include "extract-word.h" #include "fd-util.h" #include "fileio.h" @@ -97,7 +98,7 @@ static int io_stat_parse(const char *cgroup_path, uint64_t ret[static 2]) { _cleanup_fclose_ FILE *f = fopen(path, "re"); if (!f) - return -errno; + return errno_or_else(EIO); for (;;) { _cleanup_free_ char *line = NULL;