>From 094049974796ddf78ee2f1541bffa40fe1176a1a Mon Sep 17 00:00:00 2001 From: Anthony Liguori Date: Fri, 29 Oct 2010 09:37:25 -0500 Subject: [PATCH 2/2] block: add bdrv_flush to bdrv_close To ensure that there are no pending completions before destroying a block device. Signed-off-by: Anthony Liguori diff --git a/block.c b/block.c index fc8defd..d2aed1b 100644 --- a/block.c +++ b/block.c @@ -644,6 +644,8 @@ unlink_and_fail: void bdrv_close(BlockDriverState *bs) { if (bs->drv) { + bdrv_flush(bs); + if (bs == bs_snapshots) { bs_snapshots = NULL; } -- 1.7.0.4