[lvm-devel] master - lvconvert: fix return value when zeroing fails

Zdenek Kabelac zkabelac at sourceware.org
Mon Oct 14 13:21:32 UTC 2019


Gitweb:        https://sourceware.org/git/?p=lvm2.git;a=commitdiff;h=76a9a86fd359681a598a6509eb90940c3a10f1f3
Commit:        76a9a86fd359681a598a6509eb90940c3a10f1f3
Parent:        bd21736e8b082319e1a9a29e75badd906ee277f6
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Mon Oct 14 11:54:49 2019 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Mon Oct 14 15:13:33 2019 +0200

lvconvert: fix return value when zeroing fails

Use correct error return code for fail path.
---
 WHATS_NEW         |    1 +
 tools/lvconvert.c |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/WHATS_NEW b/WHATS_NEW
index 767973c..d530d9f 100644
--- a/WHATS_NEW
+++ b/WHATS_NEW
@@ -1,5 +1,6 @@
 Version 2.03.06 - 
 ================================
+  Fix cmd return when zering of cachevol fails.
   Extend lvs to show all VDO properties.
   Preserve VDO write policy with vdopool.
   Increase default vdo bio threads to 4.
diff --git a/tools/lvconvert.c b/tools/lvconvert.c
index 60ab956..caef5d5 100644
--- a/tools/lvconvert.c
+++ b/tools/lvconvert.c
@@ -5565,7 +5565,7 @@ static int _lvconvert_writecache_attach_single(struct cmd_context *cmd,
 
 	if (!_writecache_zero(cmd, lv_fast)) {
 		log_error("LV %s could not be zeroed.", display_lvname(lv_fast));
-		return 0;
+		return ECMD_FAILED;
 	}
 
 	/*




More information about the lvm-devel mailing list