systemctl: properly iterate through service array when dispatching to sysv
https://bugzilla.redhat.com/show_bug.cgi?id=1175734
This commit is contained in:
parent
805d14864f
commit
aba843317d
|
@ -5188,8 +5188,10 @@ static int enable_sysv_units(const char *verb, char **args) {
|
|||
return -EPROTO;
|
||||
|
||||
/* Remove this entry, so that we don't try enabling it as native unit */
|
||||
assert(f > 0 && streq(args[f-1], name));
|
||||
assert_se(strv_remove(args + f - 1, name));
|
||||
assert(f > 0);
|
||||
f--;
|
||||
assert(args[f] == name);
|
||||
strv_remove(args, name);
|
||||
}
|
||||
|
||||
#endif
|
||||
|
|
Loading…
Reference in a new issue