diff options
author | Michal Schmidt <mschmidt@redhat.com> | 2012-02-09 10:36:56 +0100 |
---|---|---|
committer | Michal Schmidt <mschmidt@redhat.com> | 2012-02-09 10:36:56 +0100 |
commit | 81006b8ad8cfdbfdb418fc99918ee5c33eb5b35a (patch) | |
tree | 153f67c7e4550bb2ccbd140a3f658838f2c10314 | |
parent | ab5919fa1af147c2632fdae7bed4504c898a60af (diff) | |
download | systemd-81006b8ad8cfdbfdb418fc99918ee5c33eb5b35a.tar.gz |
install: fix incorrect 'Access denied' message with a non-existent unit
With "systemctl is-enabled non-existent.service"
_UNIT_FILE_STATE_INVALID (-1) was wrongly interpreted as -errno.
Return -ENOENT in this case.
https://bugzilla.redhat.com/show_bug.cgi?id=766579
-rw-r--r-- | src/install.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/install.c b/src/install.c index 1fb1f9d580..174d79bab6 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; } |