From: Lukasz Dorau Date: Fri, 16 Dec 2011 13:04:53 +0000 (+0100) Subject: imsm: make messages more understandable X-Git-Tag: mdadm-3.2.3~17 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=b307134253acf9c78a3952fe7821f67dfeba61da;p=thirdparty%2Fmdadm.git imsm: make messages more understandable The printed messages should be more appropriate and understandable for user. If maxsize is equal 0, this means there is no free space left on device. If size is greater than maxsize, this means there is not enough space to create a new volume of given size. Acked-by: Dan Williams Acked-by: Marcin Labun Signed-off-by: Lukasz Dorau Signed-off-by: NeilBrown --- diff --git a/super-intel.c b/super-intel.c index 0e775379..0e9269f5 100644 --- a/super-intel.c +++ b/super-intel.c @@ -5445,9 +5445,16 @@ static int validate_geometry_imsm_volume(struct supertype *st, int level, } if (maxsize < size || maxsize == 0) { - if (verbose) - fprintf(stderr, Name ": not enough space after merge (%llu < %llu)\n", - maxsize, size); + if (verbose) { + if (maxsize == 0) + fprintf(stderr, Name ": no free space" + " left on device. Aborting...\n"); + else + fprintf(stderr, Name ": not enough space" + " to create volume of given size" + " (%llu < %llu). Aborting...\n", + maxsize, size); + } return 0; }