]> www.infradead.org Git - mtd-utils.git/commitdiff
mkfs.ubifs: correct and improve LEB size error prints
authorBrian Norris <computersforpeace@gmail.com>
Sat, 22 Mar 2014 06:45:44 +0000 (23:45 -0700)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Mon, 31 Mar 2014 09:49:39 +0000 (12:49 +0300)
The error message is incorrect for "too small LEB size" -- we were
printing the minimum I/O size instead of the LEB size.

At the same time, let's print the max LEB size along with the message
for "too large LEB size", to be consistent and more helpful.

Signed-off-by: Brian Norris <computersforpeace@gmail.com>
Signed-off-by: Artem Bityutskiy <artem.bityutskiy@linux.intel.com>
mkfs.ubifs/mkfs.ubifs.c

index f9977bcad73fbd8c33079a80666c61945f808789..200c8a5007e4bddc9dedd67536588635a8a36cf1 100644 (file)
@@ -352,13 +352,14 @@ static int validate_options(void)
                return err_msg("min. I/O unit cannot be larger than LEB size");
        if (c->leb_size < UBIFS_MIN_LEB_SZ)
                return err_msg("too small LEB size %d, minimum is %d",
-                              c->min_io_size, UBIFS_MIN_LEB_SZ);
+                              c->leb_size, UBIFS_MIN_LEB_SZ);
        if (c->leb_size % c->min_io_size)
                return err_msg("LEB should be multiple of min. I/O units");
        if (c->leb_size % 8)
                return err_msg("LEB size has to be multiple of 8");
        if (c->leb_size > UBIFS_MAX_LEB_SZ)
-               return err_msg("too large LEB size %d", c->leb_size);
+               return err_msg("too large LEB size %d, maximum is %d",
+                               c->leb_size, UBIFS_MAX_LEB_SZ);
        if (c->max_leb_cnt < UBIFS_MIN_LEB_CNT)
                return err_msg("too low max. count of LEBs, minimum is %d",
                               UBIFS_MIN_LEB_CNT);