]> git.proxmox.com Git - mirror_qemu.git/blobdiff - block/qcow.c
block: bdrv/blk_co_unref() for calls in coroutine context
[mirror_qemu.git] / block / qcow.c
index 490e4f819ed15e01a681d70b01fc5349514a7246..a0c701f578adb1daa60ed0759eb1649818f4b8c9 100644 (file)
@@ -915,8 +915,8 @@ static int coroutine_fn qcow_co_create(BlockdevCreateOptions *opts,
     g_free(tmp);
     ret = 0;
 exit:
-    blk_unref(qcow_blk);
-    bdrv_unref(bs);
+    blk_co_unref(qcow_blk);
+    bdrv_co_unref(bs);
     qcrypto_block_free(crypto);
     return ret;
 }
@@ -1015,7 +1015,7 @@ qcow_co_create_opts(BlockDriver *drv, const char *filename,
 fail:
     g_free(backing_fmt);
     qobject_unref(qdict);
-    bdrv_unref(bs);
+    bdrv_co_unref(bs);
     qapi_free_BlockdevCreateOptions(create_options);
     return ret;
 }