summaryrefslogtreecommitdiff
path: root/tools/vgchange.c
diff options
context:
space:
mode:
authorZdenek Kabelac <zkabelac@redhat.com>2018-06-14 21:04:53 +0200
committerZdenek Kabelac <zkabelac@redhat.com>2018-06-14 22:02:01 +0200
commit33703995ae264c7abdc6d566283d94d8587a85f1 (patch)
tree1bd44e907ccfb751053779723bcccba3b4adda65 /tools/vgchange.c
parentf38a54227d71b6fd661d83609f46459306bc373a (diff)
downloadlvm2-33703995ae264c7abdc6d566283d94d8587a85f1.tar.gz
vgchange: trace faling activation
Trace failed activation and directly assign 0 returning failure.
Diffstat (limited to 'tools/vgchange.c')
-rw-r--r--tools/vgchange.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/tools/vgchange.c b/tools/vgchange.c
index 71a6c5444..55bc47605 100644
--- a/tools/vgchange.c
+++ b/tools/vgchange.c
@@ -116,8 +116,11 @@ static int _activate_lvs_in_vg(struct cmd_context *cmd, struct volume_group *vg,
expected_count++;
- if (!lv_change_activate(cmd, lv, activate))
+ if (!lv_change_activate(cmd, lv, activate)) {
+ stack;
+ r = 0;
continue;
+ }
count++;
}
@@ -135,7 +138,7 @@ static int _activate_lvs_in_vg(struct cmd_context *cmd, struct volume_group *vg,
is_change_activating(activate) ?
"Activated" : "Deactivated", count, vg->name);
- return (expected_count != count) ? 0 : r;
+ return r;
}
static int _vgchange_monitoring(struct cmd_context *cmd, struct volume_group *vg)