[PULL 5/8] block/io: Use QEMU_LOCK_GUARD to simplify mutex handling
Michael Tokarev <[email protected]> Fri, 12 Jun 2026 19:59:49 +0300
| Newsgroups | org.nongnu.qemu-trivial,org.nongnu.qemu-devel |
|---|---|
| Message-ID | <[email protected]> |
From: Evgeny Kolmakov <[email protected]> Replace qemu_mutex_(un)lock() calls with QEMU_LOCK_GUARD(). Signed-off-by: Evgeny Kolmakov <[email protected]> Reviewed-by: Philippe Mathieu-Daudé <[email protected]> Reviewed-by: Zhang Chen <[email protected]> Reviewed-by: Michael Tokarev <[email protected]> Signed-off-by: Michael Tokarev <[email protected]> --- block/io.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/block/io.c b/block/io.c index 6c0bbdcf1e..a916b236c3 100644 --- a/block/io.c +++ b/block/io.c @@ -719,14 +719,12 @@ BdrvTrackedRequest *coroutine_fn bdrv_co_get_self_request(BlockDriverState *bs) Coroutine *self = qemu_coroutine_self(); IO_CODE(); - qemu_mutex_lock(&bs->reqs_lock); + QEMU_LOCK_GUARD(&bs->reqs_lock); QLIST_FOREACH(req, &bs->tracked_requests, list) { if (req->co == self) { - qemu_mutex_unlock(&bs->reqs_lock); return req; } } - qemu_mutex_unlock(&bs->reqs_lock); return NULL; } -- 2.47.3