]> git.proxmox.com Git - mirror_qemu.git/blobdiff - tests/unit/test-block-iothread.c
block: Take main AioContext lock when calling bdrv_open()
[mirror_qemu.git] / tests / unit / test-block-iothread.c
index 3a5e1eb2c4131e0627b177579f35f5305fd0f619..1b40e65badafa7424cfec179a64af3d14e24df42 100644 (file)
@@ -833,8 +833,11 @@ static void test_attach_second_node(void)
     qdict_put_str(options, "driver", "raw");
     qdict_put_str(options, "file", "base");
 
+    /* FIXME raw_open() should take ctx's lock internally */
     aio_context_acquire(ctx);
+    aio_context_acquire(main_ctx);
     filter = bdrv_open(NULL, NULL, options, BDRV_O_RDWR, &error_abort);
+    aio_context_release(main_ctx);
     aio_context_release(ctx);
 
     g_assert(blk_get_aio_context(blk) == ctx);