From 26a0802d1ccbf3c3c659f3d2641cf7deef0e70ac Mon Sep 17 00:00:00 2001 From: Thomas Huth Date: Wed, 10 May 2023 21:26:13 +0200 Subject: [PATCH] softmmu/vl.c: Disable default NIC if it has not been compiled into the binary Don't try to instantiate a default NIC if it is not available (since this will cause QEMU to abort). Emit a warning instead. Message-Id: <20230512124033.502654-5-thuth@redhat.com> Acked-by: Paolo Bonzini Signed-off-by: Thomas Huth --- softmmu/vl.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/softmmu/vl.c b/softmmu/vl.c index 43d3b972da5..b0b96f67fac 100644 --- a/softmmu/vl.c +++ b/softmmu/vl.c @@ -1294,6 +1294,13 @@ static void qemu_disable_default_devices(void) default_monitor = 0; default_net = 0; default_vga = 0; + } else { + if (default_net && machine_class->default_nic && + !module_object_class_by_name(machine_class->default_nic)) { + warn_report("Default NIC '%s' is not available in this binary", + machine_class->default_nic); + default_net = 0; + } } } -- 2.39.5