Remove the audio and audiodev runtime options when QEMU is configured with `--disable-audio`.
Signed-off-by: Sergei Heifetz <[email protected]> --- 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
