aboutsummaryrefslogtreecommitdiff
path: root/util/module.c
diff options
context:
space:
mode:
authorGerd Hoffmann <kraxel@redhat.com>2020-10-28 06:49:44 +0100
committerGerd Hoffmann <kraxel@redhat.com>2020-10-29 06:37:24 +0100
commit546323bdac18984c771ebefae1046ee61742f9ca (patch)
tree22ee90eb69fec909b1297ce3a5e6d77a9dc948bc /util/module.c
parent5869f8dd1f57ce93f80171427e723227471d8a33 (diff)
downloadqemu-546323bdac18984c771ebefae1046ee61742f9ca.zip
qemu-546323bdac18984c771ebefae1046ee61742f9ca.tar.gz
qemu-546323bdac18984c771ebefae1046ee61742f9ca.tar.bz2
modules: turn off lazy binding
We want missing symbols fail module load right away instead of having qemu abort later on in case lazy binding fails. Can happen -- for example -- when trying to load a module for a pci device (virtio-gpu-pci) into a qemu without pci support (qemu-system-avr). Signed-off-by: Gerd Hoffmann <kraxel@redhat.com> Message-id: 20201028054944.5772-1-kraxel@redhat.com
Diffstat (limited to 'util/module.c')
-rw-r--r--util/module.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/util/module.c b/util/module.c
index 503c399..c65060c 100644
--- a/util/module.c
+++ b/util/module.c
@@ -132,7 +132,7 @@ static int module_load_file(const char *fname, bool mayfail, bool export_symbols
assert(QTAILQ_EMPTY(&dso_init_list));
- flags = G_MODULE_BIND_LAZY;
+ flags = 0;
if (!export_symbols) {
flags |= G_MODULE_BIND_LOCAL;
}