summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2021-02-09 22:31:31 +0100
committerZdenek Kabelac <zkabelac@redhat.com>2021-02-17 12:14:54 +0100
commitdee104668ea5b39518a3a220d360d4624c3f3575 (patch)
tree77932a8ede222da1327da0864017ebf3a18c4556
parent02978e1f0135b75789669ee4042855b08f57f8b4 (diff)
downloadlvm2-dee104668ea5b39518a3a220d360d4624c3f3575.tar.gz
snapshot: create origin of virtual snap read only
When creating old fashioned way thick virtual snapshot, use read-only 'zero' _vorigin device.
-rw-r--r--lib/metadata/lv_manip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c
index 8dd3e7140..11fab6d7b 100644
--- a/lib/metadata/lv_manip.c
+++ b/lib/metadata/lv_manip.c
@@ -8273,7 +8273,7 @@ static struct logical_volume *_lv_create_an_lv(struct volume_group *vg,
/* Create zero origin volume for spare snapshot */
if (lp->virtual_extents &&
!(origin_lv = _create_virtual_origin(cmd, vg, lv->name,
- lp->permission,
+ (lp->permission & ~LVM_WRITE),
lp->virtual_extents)))
goto revert_new_lv;