mirror of
https://github.com/systemd/systemd.git
synced 2024-11-01 09:21:26 +03:00
execute: don't pass unit ID in --user mode to journald for stream logging
When we create a log stream connection to journald, we pass along the unit ID. With this change we do this only when we run as system instance, not as user instance, to remove the ambiguity whether a user or system unit is specified. The effect of this change is minor: journald ignores the field anyway from clients with UID != 0. This patch hence only fixes the unit attribution for the --user instance of the root user.
This commit is contained in:
parent
92a17af991
commit
c867611e0a
@ -356,8 +356,8 @@ static int connect_logger_as(
|
||||
"%i\n"
|
||||
"%i\n"
|
||||
"%i\n",
|
||||
context->syslog_identifier ? context->syslog_identifier : ident,
|
||||
unit->id,
|
||||
context->syslog_identifier ?: ident,
|
||||
MANAGER_IS_SYSTEM(unit->manager) ? unit->id : "",
|
||||
context->syslog_priority,
|
||||
!!context->syslog_level_prefix,
|
||||
output == EXEC_OUTPUT_SYSLOG || output == EXEC_OUTPUT_SYSLOG_AND_CONSOLE,
|
||||
|
Loading…
Reference in New Issue
Block a user