From: Lennart Poettering Date: Mon, 18 Nov 2024 11:33:13 +0000 (+0100) Subject: nspawn: output context OSC X-Git-Tag: v258-rc1~1227^2~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=466b285bdbb185fa1e1404b2eb3b08d6419a8bf2;p=thirdparty%2Fsystemd.git nspawn: output context OSC --- diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index 066156a5ca0..a504279fa52 100644 --- a/src/nspawn/nspawn.c +++ b/src/nspawn/nspawn.c @@ -85,6 +85,7 @@ #include "nsresource.h" #include "nulstr-util.h" #include "os-util.h" +#include "osc-context.h" #include "pager.h" #include "parse-argument.h" #include "parse-util.h" @@ -5645,6 +5646,13 @@ static int run_container( (void) expose_port_execute(rtnl, &expose_args->fw_ctx, arg_expose_ports, AF_INET6, &expose_args->address6); } + _cleanup_(osc_context_closep) sd_id128_t osc_context_id = SD_ID128_NULL; + if (IN_SET(arg_console_mode, CONSOLE_INTERACTIVE, CONSOLE_READ_ONLY) && !terminal_is_dumb()) { + r = osc_context_open_container(arg_machine, /* ret_seq= */ NULL, &osc_context_id); + if (r < 0) + return r; + } + if (arg_console_mode != CONSOLE_PIPE) { _cleanup_close_ int fd = -EBADF; PTYForwardFlags flags = 0;