summaryrefslogtreecommitdiffstats
path: root/tools/lvremove.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2005-06-01 16:51:55 +0000
committerAlasdair Kergon <agk@redhat.com>2005-06-01 16:51:55 +0000
commit60f13f01d2af1cb1b05c20b11285c7c6c15acd6b (patch)
tree32895b7e9cb063b88bd00c568dc59f949cc716f2 /tools/lvremove.c
parent8e6230ddd981539221bc82ed71ed9f2308148e2c (diff)
downloadlvm2-60f13f01d2af1cb1b05c20b11285c7c6c15acd6b.tar.gz
lvm2-60f13f01d2af1cb1b05c20b11285c7c6c15acd6b.tar.xz
lvm2-60f13f01d2af1cb1b05c20b11285c7c6c15acd6b.zip
Basic support for mirrors.
Diffstat (limited to 'tools/lvremove.c')
-rw-r--r--tools/lvremove.c6
1 files changed, 6 insertions, 0 deletions
diff --git a/tools/lvremove.c b/tools/lvremove.c
index 94c22c3b..e5069a1f 100644
--- a/tools/lvremove.c
+++ b/tools/lvremove.c
@@ -34,6 +34,12 @@ static int lvremove_single(struct cmd_context *cmd, struct logical_volume *lv,
return ECMD_FAILED;
}
+ if (lv->status & MIRROR_LOG) {
+ log_error("Can't remove logical volume %s used as mirror log",
+ lv->name);
+ return ECMD_FAILED;
+ }
+
if (lv->status & LOCKED) {
log_error("Can't remove locked LV %s", lv->name);
return ECMD_FAILED;