diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2020-05-15 17:44:03 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2020-05-20 15:55:39 +0200 |
commit | 33fdeaf3f18c02f13fb20e9a7fe8bf99e8e21cba (patch) | |
tree | 468742dbe30071cc890192998e922bd22c70e853 | |
parent | 2a304d7a75b572282c288c60497c7c489e7c3cbd (diff) | |
download | lvm2-33fdeaf3f18c02f13fb20e9a7fe8bf99e8e21cba.tar.gz |
cov: check for deactivation failure
-rw-r--r-- | tools/vgchange.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/tools/vgchange.c b/tools/vgchange.c index a10bf1165..58c8ddc84 100644 --- a/tools/vgchange.c +++ b/tools/vgchange.c @@ -991,8 +991,13 @@ static int _vgchange_locktype_single(struct cmd_context *cmd, const char *vg_nam * deactivate it. */ if (vg->lock_type && !strcmp(vg->lock_type, "sanlock") && - (cmd->command->command_enum == vgchange_locktype_CMD)) - deactivate_lv(cmd, vg->sanlock_lv); + (cmd->command->command_enum == vgchange_locktype_CMD)) { + if (!deactivate_lv(cmd, vg->sanlock_lv)) { + log_error("Failed to deativate %s.", + display_lvname(vg->sanlock_lv)); + return ECMD_FAILED; + } + } log_print_unless_silent("Volume group \"%s\" successfully changed", vg->name); |