Critical typo in qemu_source_dir/plugins/loader.c
Critical for qemu_plugin_reset(...) usage typo in qemu_source_dir/plugins/loader.c
QEMU version: EMU emulator version 10.0.0-rc1 Description Critical for MTTCG typo in qemu_source_dir/plugins/loader.c plugin_reset_destroy(...) function: qemu_rec_mutex_lock(&plugin.lock) is used twice instead of "qemu_rec_mutex_lock(&plugin.lock); ... qemu_rec_mutex_unlock(&plugin.lock);" sequence
Suggested patch:
--- loader_or.c 2025-04-01 22:20:24.686894590 +0800
+++ loader_fix.c 2025-04-01 22:20:41.298894590 +0800
@@ -370,7 +370,7 @@
{
qemu_rec_mutex_lock(&plugin.lock);
plugin_reset_destroy__locked(data);
- qemu_rec_mutex_lock(&plugin.lock);
+ qemu_rec_mutex_unlock(&plugin.lock);
}
static void plugin_flush_destroy(CPUState *cpu, run_on_cpu_data arg)