diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2021-02-09 22:31:31 +0100 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2021-02-10 15:39:03 +0100 |
commit | 3cc9efc0ed48f7053f2e92f251586ea7d3edc06a (patch) | |
tree | eb541b4c8ada9ca5ba074d436bcae4dfabeef393 | |
parent | 96910de4c7acbc11dc9f4c43925765847a059871 (diff) | |
download | lvm2-3cc9efc0ed48f7053f2e92f251586ea7d3edc06a.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.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/metadata/lv_manip.c b/lib/metadata/lv_manip.c index 833d7f8c5..32bdc7990 100644 --- a/lib/metadata/lv_manip.c +++ b/lib/metadata/lv_manip.c @@ -8747,7 +8747,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; |