Replace the way that we use mutex in parallels_co_check() for more clean code.
Signed-off-by: Alexander Ivanov <alexander.iva...@virtuozzo.com> --- block/parallels.c | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/block/parallels.c b/block/parallels.c index b0982d60d0..3cb5452613 100644 --- a/block/parallels.c +++ b/block/parallels.c @@ -577,28 +577,25 @@ static int coroutine_fn parallels_co_check(BlockDriverState *bs, BDRVParallelsState *s = bs->opaque; int ret; - qemu_co_mutex_lock(&s->lock); + WITH_QEMU_LOCK_GUARD(&s->lock); parallels_check_unclean(bs, res, fix); ret = parallels_check_outside_image(bs, res, fix); if (ret < 0) { - goto out; + return ret; } ret = parallels_check_leak(bs, res, fix); if (ret < 0) { - goto out; + return ret; } parallels_check_fragmentation(bs, res, fix); parallels_collect_statistics(bs, res, fix); - ret = 0; -out: - qemu_co_mutex_unlock(&s->lock); - return ret; + return 0; } -- 2.34.1