summaryrefslogtreecommitdiff
path: root/tools/lvrename.c
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2007-01-12 20:38:30 +0000
committerAlasdair Kergon <agk@redhat.com>2007-01-12 20:38:30 +0000
commit8ef6eb30d94164f99a10eef236f529aee0d924c3 (patch)
tree6b1dc18ae70a8f8858b44ec76dd7305c1c6241a6 /tools/lvrename.c
parentc8ee38201df6a70588d38b7cece15d6f2bfab872 (diff)
downloadlvm2-8ef6eb30d94164f99a10eef236f529aee0d924c3.tar.gz
Report dmeventd mirror monitoring status.
Diffstat (limited to 'tools/lvrename.c')
-rw-r--r--tools/lvrename.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/tools/lvrename.c b/tools/lvrename.c
index f29b52b9f..67c8d1e34 100644
--- a/tools/lvrename.c
+++ b/tools/lvrename.c
@@ -152,6 +152,14 @@ int lvrename(struct cmd_context *cmd, int argc, char **argv)
goto error;
}
+ if ((lv->status & MIRRORED) ||
+ (lv->status & MIRROR_LOG) ||
+ (lv->status & MIRROR_IMAGE)) {
+ log_error("Mirrored LV, \"%s\" cannot be renamed: %s",
+ lv->name, strerror(ENOSYS));
+ goto error;
+ }
+
if (!archive(lv->vg)) {
stack;
goto error;