On Thu, Jan 26, 2023 at 06:24:31PM +0100, Kevin Wolf wrote: > bdrv_co_create_opts_simpl() runs in a coroutine. Therefore it is not
simple > allowed to open images directly. Fix the call to use the corresponding > no_co_wrapper instead. > > Signed-off-by: Kevin Wolf <kw...@redhat.com> > --- > block.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/block.c b/block.c > index aa9062f2c1..6eac16eac5 100644 > --- a/block.c > +++ b/block.c > @@ -657,8 +657,8 @@ int coroutine_fn bdrv_co_create_opts_simple(BlockDriver > *drv, > options = qdict_new(); > qdict_put_str(options, "driver", drv->format_name); > > - blk = blk_new_open(filename, NULL, options, > - BDRV_O_RDWR | BDRV_O_RESIZE, errp); > + blk = blk_co_new_open(filename, NULL, options, > + BDRV_O_RDWR | BDRV_O_RESIZE, errp); > if (!blk) { > error_prepend(errp, "Protocol driver '%s' does not support image " > "creation, and opening the image failed: ", > -- > 2.38.1 > > -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org