X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fshared%2Futil.c;h=5827f6c7a14dfa3afbebc0e0befd601d5f6ca277;hb=bcb161b0230f;hp=57943b64117f9afa5ac99f13599d46254e45f26b;hpb=0ad4e1a872e789c77828d4c4825a56241103650c;p=elogind.git diff --git a/src/shared/util.c b/src/shared/util.c index 57943b641..5827f6c7a 100644 --- a/src/shared/util.c +++ b/src/shared/util.c @@ -5259,7 +5259,7 @@ int get_home_dir(char **_h) { errno = 0; p = getpwuid(u); if (!p) - return errno ? -errno : -ESRCH; + return errno > 0 ? -errno : -ESRCH; if (!path_is_absolute(p->pw_dir)) return -EINVAL;