qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 4/4] blockdev: check for BLOCK_OP_TYPE_EXTERNAL_SNAP


From: Stefan Hajnoczi
Subject: [Qemu-devel] [PATCH 4/4] blockdev: check for BLOCK_OP_TYPE_EXTERNAL_SNAPSHOT
Date: Fri, 21 Nov 2014 10:49:00 +0000

The BLOCK_OP_TYPE_EXTERNAL_SNAPSHOT op blocker exists but was never
used!  Let's fix that so external snapshot can be blocked.

Signed-off-by: Stefan Hajnoczi <address@hidden>
---
 blockdev.c | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/blockdev.c b/blockdev.c
index 90cb33d..d63bb7f 100644
--- a/blockdev.c
+++ b/blockdev.c
@@ -1236,6 +1236,10 @@ static void 
internal_snapshot_prepare(BlkTransactionState *common,
         return;
     }
 
+    if (bdrv_op_is_blocked(bs, BLOCK_OP_TYPE_INTERNAL_SNAPSHOT, errp)) {
+        return;
+    }
+
     if (bdrv_is_read_only(bs)) {
         error_set(errp, QERR_DEVICE_IS_READ_ONLY, device);
         return;
-- 
2.1.0




reply via email to

[Prev in Thread] Current Thread [Next in Thread]