1
0
mirror of https://github.com/systemd/systemd.git synced 2024-12-23 21:35:11 +03:00

systemctl: fix exit code when directing is-enabled to chkconfig

This commit is contained in:
Lennart Poettering 2011-03-04 19:48:38 +01:00
parent 81ab0d3c65
commit 63a723f3a7

View File

@ -4087,10 +4087,15 @@ static int install_info_apply(const char *verb, LookupPaths *paths, InstallInfo
return r;
if (status.si_code == CLD_EXITED) {
if (status.si_status == 0 && (streq(verb, "enable") || streq(verb, "disable")))
if (streq(verb, "is-enabled"))
return status.si_status == 0 ? 1 : 0;
if (status.si_status == 0)
n_symlinks ++;
return status.si_status == 0 ? 0 : -EINVAL;
} else
return -EPROTO;
}
@ -4193,6 +4198,8 @@ static int enable_unit(DBusConnection *bus, char **args, unsigned n) {
goto finish;
}
r = 0;
while ((i = hashmap_first(will_install))) {
int q;