diff --git a/src/shared/uid-range.c b/src/shared/uid-range.c index 1b4396a34c..630bf42f92 100644 --- a/src/shared/uid-range.c +++ b/src/shared/uid-range.c @@ -212,8 +212,8 @@ int uid_range_load_userns(UidRange **p, size_t *n, const char *path) { if (!f) { r = -errno; - if (r == -ENOENT && path_startswith(path, "/proc/") && proc_mounted() > 0) - return -EOPNOTSUPP; + if (r == -ENOENT && path_startswith(path, "/proc/")) + return proc_mounted() > 0 ? -EOPNOTSUPP : -ENOSYS; return r; }