X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Finstall.c;h=92561168059422f40ca15af0784056ec5b9177a4;hb=b8b5e648cacc8d73c55fdffbb3466ecd8146131a;hp=1fb1f9d5800e7fc3ccad1b6c222be0058bfdbd18;hpb=d380a3bcd14376ed72286e78dbcc871b7d6d2151;p=elogind.git diff --git a/src/install.c b/src/install.c index 1fb1f9d58..925611680 100644 --- a/src/install.c +++ b/src/install.c @@ -1571,10 +1571,10 @@ UnitFileState unit_file_get_state( } if (lstat(path, &st) < 0) { + r = -errno; if (errno == ENOENT) continue; - r = -errno; goto finish; } @@ -1853,7 +1853,7 @@ int unit_file_get_list( r = dirent_ensure_type(d, de); if (r < 0) { - if (errno == ENOENT) + if (r == -ENOENT) continue; goto finish;