1
0
mirror of https://github.com/systemd/systemd.git synced 2024-11-07 01:27:11 +03:00

systemctl: check existence of all units, not just the first one

This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2017-09-02 17:37:08 +03:00
parent 7a0019d373
commit f8d6cb48a3

View File

@ -6201,11 +6201,15 @@ static int enable_unit(int argc, char *argv[], void *userdata) {
sd_bus *bus;
if (STR_IN_SET(verb, "mask", "unmask")) {
r = unit_exists(*names);
if (r < 0)
return r;
if (r == 0)
log_notice("Unit %s does not exist, proceeding anyway.", *names);
char **name;
STRV_FOREACH(name, names) {
r = unit_exists(*name);
if (r < 0)
return r;
if (r == 0)
log_notice("Unit %s does not exist, proceeding anyway.", *names);
}
}
r = acquire_bus(BUS_MANAGER, &bus);