From: Luca Boccassi Date: Mon, 2 Feb 2026 10:59:24 +0000 (+0100) Subject: vmspawn: do not pass console=hvc0 in GUI mode X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=610d8c3dfc80811e92e6f89101b1b42987c84fdc;p=thirdparty%2Fsystemd.git vmspawn: do not pass console=hvc0 in GUI mode This breaks when using qemu's GUI mode. Follow mkosi's example. Follow-up for 773ca1def8f79a8509bf0846de9d75902ca31f79 --- diff --git a/src/vmspawn/vmspawn.c b/src/vmspawn/vmspawn.c index 06f6961b1a8..c2be2c80388 100644 --- a/src/vmspawn/vmspawn.c +++ b/src/vmspawn/vmspawn.c @@ -2451,9 +2451,11 @@ static int run_virtual_machine(int kvm_device_fd, int vhost_device_fd) { return log_oom(); } - r = strv_prepend(&arg_kernel_cmdline_extra, "console=hvc0"); - if (r < 0) - return log_oom(); + if (arg_console_mode != CONSOLE_GUI) { + r = strv_prepend(&arg_kernel_cmdline_extra, "console=hvc0"); + if (r < 0) + return log_oom(); + } for (size_t j = 0; j < arg_runtime_mounts.n_mounts; j++) { RuntimeMount *m = arg_runtime_mounts.mounts + j;