[lvm-devel] master - thin: support errorwhenfull with thin creation

Zdenek Kabelac zkabelac at fedoraproject.org
Tue Jan 20 14:44:37 UTC 2015


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=75b786c5ef557b690e5638b6702ad19f20cb13f1
Commit:        75b786c5ef557b690e5638b6702ad19f20cb13f1
Parent:        a625812bec4597adb6e71816130dacac2ff38b34
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Tue Jan 20 15:43:16 2015 +0100
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Tue Jan 20 15:43:16 2015 +0100

thin: support errorwhenfull with thin creation

When thinpool and thinvolume are created at the same time,
still support usage of --errorwhenfull.
---
 tools/lvcreate.c |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/tools/lvcreate.c b/tools/lvcreate.c
index fd5ac39..3f7fe6f 100644
--- a/tools/lvcreate.c
+++ b/tools/lvcreate.c
@@ -951,7 +951,8 @@ static int _lvcreate_params(struct cmd_context *cmd,
 				 -1))
 		return_0;
 
-	if (!seg_can_error_when_full(lp) && arg_is_set(cmd, errorwhenfull_ARG)) {
+	if (!seg_can_error_when_full(lp) && !lp->create_pool &&
+	    arg_is_set(cmd, errorwhenfull_ARG)) {
 		log_error("Segment type %s does not support --errorwhenfull.", lp->segtype->name);
 		return 0;
 	}




More information about the lvm-devel mailing list