Message ID | 1437414365-11881-9-git-send-email-mreitz@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/block.c b/block.c index 1d27b6a..e08fe5c 100644 --- a/block.c +++ b/block.c @@ -1900,6 +1900,10 @@ void bdrv_close(BlockDriverState *bs) bdrv_drain(bs); /* in case flush left pending I/O */ notifier_list_notify(&bs->close_notifiers, bs); + if (bs->blk) { + blk_dev_change_media_cb(bs->blk, false); + } + if (bs->drv) { BdrvChild *child, *next; @@ -1942,10 +1946,6 @@ void bdrv_close(BlockDriverState *bs) } } - if (bs->blk) { - blk_dev_change_media_cb(bs->blk, false); - } - /*throttling disk I/O limits*/ if (bs->io_limits_enabled) { bdrv_io_limits_disable(bs);