On 05/31/2017 04:43 AM, Paolo Bonzini wrote: > Signed-off-by: Paolo Bonzini > --- > block/qcow2.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > Reviewed-by: Eric Blake > diff --git a/block/qcow2.c b/block/qcow2.c > index 1c2697732b..c9193603b9 100644 > --- a/block/qcow2.c > +++ b/block/qcow2.c > @@ -1696,8 +1696,6 @@ static coroutine_fn int qcow2_co_pwritev(BlockDriverState *bs, uint64_t offset, > ret = 0; > > fail: > - qemu_co_mutex_unlock(&s->lock); > - > while (l2meta != NULL) { > QCowL2Meta *next; > > @@ -1711,6 +1709,8 @@ fail: > l2meta = next; > } > > + qemu_co_mutex_unlock(&s->lock); > + > qemu_iovec_destroy(&hd_qiov); > qemu_vfree(cluster_data); > trace_qcow2_writev_done_req(qemu_coroutine_self(), ret); > -- Eric Blake, Principal Software Engineer Red Hat, Inc. +1-919-301-3266 Virtualization: qemu.org | libvirt.org