block: bdrv_aligned_pwritev: Assert overlap range
[qemu.git] / block.c
diff --git a/block.c b/block.c
index c1d1f74b88c4233eeaf56ca98de2051f56657822..a027823ea4f684fd1dca31a67a53128517a55b9d 100644 (file)
--- a/block.c
+++ b/block.c
@@ -3134,6 +3134,8 @@ static int coroutine_fn bdrv_aligned_pwritev(BlockDriverState *bs,
 
     waited = wait_serialising_requests(req);
     assert(!waited || !req->serialising);
+    assert(req->overlap_offset <= offset);
+    assert(offset + bytes <= req->overlap_offset + req->overlap_bytes);
 
     ret = notifier_with_return_list_notify(&bs->before_write_notifiers, req);
 
This page took 0.021267 seconds and 4 git commands to generate.