core: Always call log_open() in systemd-executor
authorDaan De Meyer <daan.j.demeyer@gmail.com>
Wed, 29 Nov 2023 14:57:46 +0000 (15:57 +0100)
committerLuca Boccassi <luca.boccassi@gmail.com>
Wed, 29 Nov 2023 22:56:50 +0000 (22:56 +0000)
commit5c314412f0a54b50f55d739ef009f35ceef426a0
treef7ef3763726ecc59362b1d6da823b01c38ec76b0
parentee77e0b2de7cf828e0a11c907e8345612da094e5
core: Always call log_open() in systemd-executor

log_setup() will open the console in systemd-executor because it's
not pid 1 and it's not connected to the journal. So if the log target
is later changed to kmsg, we have to reopen the log.

But since log_open() won't open the same log twice, let's just call it
unconditionally since it will be a noop if we try to reopen the same log.

This makes sure that systemd-executor will log to the log target passed
via --log-target= after parsing arguments.
src/core/executor.c