[lvm-devel] [PATCH 5/6] Add some missing vg_revrts calls when pvmove aborts.
Milan Broz
mbroz at redhat.com
Sat Jan 23 20:58:47 UTC 2010
---
tools/pvmove.c | 5 ++++-
1 files changed, 4 insertions(+), 1 deletions(-)
diff --git a/tools/pvmove.c b/tools/pvmove.c
index 47982e6..a286db1 100644
--- a/tools/pvmove.c
+++ b/tools/pvmove.c
@@ -303,8 +303,10 @@ static int _update_metadata(struct cmd_context *cmd, struct volume_group *vg,
}
/* Suspend lvs_changed */
- if (!suspend_lvs(cmd, lvs_changed))
+ if (!suspend_lvs(cmd, lvs_changed)) {
+ vg_revert(vg);
goto_out;
+ }
/* Suspend mirrors on subsequent calls */
if (!first_time) {
@@ -324,6 +326,7 @@ static int _update_metadata(struct cmd_context *cmd, struct volume_group *vg,
stack;
if (!resume_lvs(cmd, lvs_changed))
stack;
+ vg_revert(vg);
goto out;
}
--
1.6.6
More information about the lvm-devel
mailing list