On 2/24/26 16:06, Marc-André Lureau wrote:
Hi

On Mon, Feb 23, 2026 at 9:26 PM Sergei Heifetz <[email protected]> wrote:
Remove the audio and audiodev runtime options when QEMU is configured
with `--disable-audio`.

Signed-off-by: Sergei Heifetz <[email protected]>
This change should also modify qemu-options.hx
Oh, yes, of course. I somehow forgot about this.

Thank you for all the feedback.

---
  system/vl.c | 6 ++++++
  1 file changed, 6 insertions(+)

diff --git a/system/vl.c b/system/vl.c
index 3e341142a0..1034a4688f 100644
--- a/system/vl.c
+++ b/system/vl.c
@@ -2248,7 +2248,9 @@ static int global_init_func(void *opaque, QemuOpts *opts, 
Error **errp)
  static bool is_qemuopts_group(const char *group)
  {
      if (g_str_equal(group, "object") ||
+#ifdef CONFIG_AUDIO
          g_str_equal(group, "audiodev") ||
+#endif
          g_str_equal(group, "machine") ||
          g_str_equal(group, "smp-opts") ||
          g_str_equal(group, "boot-opts")) {
@@ -2265,6 +2267,7 @@ static void qemu_record_config_group(const char *group, 
QDict *dict,
          object_option_add_visitor(v);
          visit_free(v);

+#ifdef CONFIG_AUDIO
      } else if (g_str_equal(group, "audiodev")) {
          Audiodev *dev = NULL;
          Visitor *v = qobject_input_visitor_new_keyval(QOBJECT(dict));
@@ -2272,6 +2275,7 @@ static void qemu_record_config_group(const char *group, 
QDict *dict,
              audio_add_audiodev(dev);
          }
          visit_free(v);
+#endif

      } else if (g_str_equal(group, "machine")) {
          /*
@@ -3057,6 +3061,7 @@ void qemu_init(int argc, char **argv)
                  }
                  break;
  #endif
+#ifdef CONFIG_AUDIO
              case QEMU_OPTION_audiodev:
                  default_audio = 0;
                  audio_parse_option(optarg);
@@ -3097,6 +3102,7 @@ void qemu_init(int argc, char **argv)
                  }
                  break;
              }
+#endif
              case QEMU_OPTION_h:
                  help(0);
                  break;
--
2.34.1



--
Marc-André Lureau

Reply via email to