1
0
mirror of https://github.com/systemd/systemd.git synced 2025-01-26 14:04:03 +03:00

core/main: restore the correct assert about array position

'pos' is incremented after each assignment. If we use the maximum number
of arguments, we end up with pos==9 after all the assignments, and it
points to where the next value would be assigned. This position must remain
NULL.

The assert I "fixed" was intentionally introduced in
26abdc73a212b90f7c4b71808a1028d2e87ab09f as a bugfix. So my "fix" repeated
the same error that was fixed back then.
This commit is contained in:
Zbigniew Jędrzejewski-Szmek 2023-03-25 11:58:49 +01:00 committed by Yu Watanabe
parent 6fc0d6b5ac
commit 14ecfc1cd2

View File

@ -1572,7 +1572,7 @@ static int become_shutdown(int objective, int retval) {
command_line[pos++] = exit_code;
}
assert(pos < ELEMENTSOF(command_line) - 1);
assert(pos < ELEMENTSOF(command_line));
/* The watchdog: */