summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Teigland <teigland@redhat.com>2015-07-09 16:34:23 -0500
committerDavid Teigland <teigland@redhat.com>2015-07-09 16:34:23 -0500
commit082fcc53cc82e77e42af014623f8d9df4f1be173 (patch)
tree21bf0ed9f05fab3d45f6a2d628cd6442fffc451e
parent074295245b3f57310a2688a4628f016b17ba2f5d (diff)
downloadlvm2-082fcc53cc82e77e42af014623f8d9df4f1be173.tar.gz
vgchange: fix disallowed LV types in lockd VG
cow snapshots work in lockd VG (they were wrongly disallowed), but mirror type LVs do not yet work in lockd VGs (they were wrongly allowed).
-rw-r--r--tools/vgchange.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/tools/vgchange.c b/tools/vgchange.c
index 437dbaec1..4b90b56e8 100644
--- a/tools/vgchange.c
+++ b/tools/vgchange.c
@@ -613,9 +613,9 @@ static int _vgchange_locktype(struct cmd_context *cmd,
dm_list_iterate_items(lvl, &vg->lvs) {
lv = lvl->lv;
- if ((lv->status & SNAPSHOT) || lv_is_cow(lv)) {
- log_error("Changing to lock type %s is not allowed with cow snapshot LV %s/%s",
- lock_type, vg->name, lv->name);
+ if (lv_is_mirror_type(lv)) {
+ log_error("Changing to lock type %s is not allowed with mirror type LV %s/%s",
+ lock_type, vg->name, display_lvname(lv));
return 0;
}
}