]> www.infradead.org Git - mtd-utils.git/commitdiff
mkfs.ubifs: do not ignore --max-leb-cnt when formatting an UBI volume
authorArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Wed, 7 Mar 2012 14:08:30 +0000 (16:08 +0200)
committerArtem Bityutskiy <artem.bityutskiy@linux.intel.com>
Wed, 7 Mar 2012 14:08:30 +0000 (16:08 +0200)
When the output file is an UBI volume - mkfs.ubifs just sets --max-leb-cnt
to the volume size and ignores the user-supplied --max-leb-cnt value, which
is wrong. Let's set it to the volume size only if the user did not supply
--max-leb-cnt.

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

index f77e5e68eb712c6002b07a01e783c0e35d44c201..bb25dc3a677c2c7019810dc459bda71037901785 100644 (file)
@@ -667,7 +667,8 @@ static int get_options(int argc, char**argv)
        if (out_ubi) {
                c->min_io_size = c->di.min_io_size;
                c->leb_size = c->vi.leb_size;
-               c->max_leb_cnt = c->vi.rsvd_lebs;
+               if (c->max_leb_cnt == -1)
+                       c->max_leb_cnt = c->vi.rsvd_lebs;
        }
 
        if (c->min_io_size == -1)