Message ID | 1397098036-20605-13-git-send-email-famz@redhat.com |
---|---|
State | New |
Headers | show |
diff --git a/block.c b/block.c index b8e229f..9595e17 100644 --- a/block.c +++ b/block.c @@ -1080,6 +1080,8 @@ void bdrv_set_backing_hd(BlockDriverState *bs, BlockDriverState *backing_hd) /* Otherwise we won't be able to commit due to check in bdrv_commit */ bdrv_op_unblock(bs->backing_hd, BLOCK_OP_TYPE_COMMIT, bs->backing_blocker); + bdrv_op_unblock(bs->backing_hd, BLOCK_OP_TYPE_BACKUP_SOURCE, + bs->backing_blocker); out: bdrv_refresh_limits(bs); }
Drive backup is a read only operation on source bs. We want to allow this specific case to enable image-fleecing. Note that when image-fleecing job starts, the job still add its blocker to source bs, and any other operation on it will be blocked by that. Signed-off-by: Fam Zheng <famz@redhat.com> --- block.c | 2 ++ 1 file changed, 2 insertions(+)