From: Mike Yuan Date: Fri, 7 Nov 2025 16:57:58 +0000 (+0100) Subject: core/execute: morph exec_output_is_* to _forward_to_* X-Git-Tag: v259-rc1~130 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=89e74275ada6ca527e42ec732f01ba981c0772cf;p=thirdparty%2Fsystemd.git core/execute: morph exec_output_is_* to _forward_to_* Follow-up for 379d9ae222c52f93692e06d5b33fb341791b9688 After the commit, the functions are only used to determine whether journals shall be forwarded to selected targets, hence rename as such and remove effectively unused condition on EXEC_OUTPUT_TTY. --- diff --git a/src/core/exec-invoke.c b/src/core/exec-invoke.c index ba610c217e9..ff6d73b9dbf 100644 --- a/src/core/exec-invoke.c +++ b/src/core/exec-invoke.c @@ -187,6 +187,18 @@ static int connect_journal_socket( return r; } +static bool exec_output_forward_to_console(ExecOutput o) { + return IN_SET(o, + EXEC_OUTPUT_JOURNAL_AND_CONSOLE, + EXEC_OUTPUT_KMSG_AND_CONSOLE); +} + +static bool exec_output_forward_to_kmsg(ExecOutput o) { + return IN_SET(o, + EXEC_OUTPUT_KMSG, + EXEC_OUTPUT_KMSG_AND_CONSOLE); +} + static int connect_logger_as( const ExecContext *context, const ExecParameters *params, @@ -219,20 +231,20 @@ static int connect_logger_as( (void) fd_inc_sndbuf(fd, SNDBUF_SIZE); if (dprintf(fd, - "%s\n" - "%s\n" - "%i\n" - "%i\n" - "%i\n" - "%i\n" - "%i\n", - context->syslog_identifier ?: ident, - params->flags & EXEC_PASS_LOG_UNIT ? params->unit_id : "", - context->syslog_priority, - !!context->syslog_level_prefix, - false, - exec_output_is_kmsg(output), - exec_output_is_terminal(output)) < 0) + "%s\n" + "%s\n" + "%i\n" + "%i\n" + "%i\n" + "%i\n" + "%i\n", + context->syslog_identifier ?: ident, + params->flags & EXEC_PASS_LOG_UNIT ? params->unit_id : "", + context->syslog_priority, + !!context->syslog_level_prefix, + false, + exec_output_forward_to_kmsg(output), + exec_output_forward_to_console(output)) < 0) return -errno; return move_fd(TAKE_FD(fd), nfd, false); diff --git a/src/core/execute.h b/src/core/execute.h index 8b2750cfb26..dc150e65bc0 100644 --- a/src/core/execute.h +++ b/src/core/execute.h @@ -470,19 +470,6 @@ static inline bool exec_input_is_terminal(ExecInput i) { EXEC_INPUT_TTY_FAIL); } -static inline bool exec_output_is_terminal(ExecOutput o) { - return IN_SET(o, - EXEC_OUTPUT_TTY, - EXEC_OUTPUT_KMSG_AND_CONSOLE, - EXEC_OUTPUT_JOURNAL_AND_CONSOLE); -} - -static inline bool exec_output_is_kmsg(ExecOutput o) { - return IN_SET(o, - EXEC_OUTPUT_KMSG, - EXEC_OUTPUT_KMSG_AND_CONSOLE); -} - static inline bool exec_context_has_tty(const ExecContext *context) { assert(context);