From 466b285bdbb185fa1e1404b2eb3b08d6419a8bf2 Mon Sep 17 00:00:00 2001 From: Lennart Poettering Date: Mon, 18 Nov 2024 12:33:13 +0100 Subject: [PATCH] nspawn: output context OSC --- src/nspawn/nspawn.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/nspawn/nspawn.c b/src/nspawn/nspawn.c index 066156a5ca..a504279fa5 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;