]> www.infradead.org Git - mtd-utils.git/commitdiff
mkfs.jffs2: fix devtable count as mkfs.ubifs does
authorThomas Chou <thomas@wytron.com.tw>
Fri, 31 Dec 2010 03:16:06 +0000 (11:16 +0800)
committerArtem Bityutskiy <Artem.Bityutskiy@nokia.com>
Sun, 16 Jan 2011 18:50:38 +0000 (20:50 +0200)
The counting was incorrect. Follow that of mkfs.ubifs.

Signed-off-by: Thomas Chou <thomas@wytron.com.tw>
Signed-off-by: Artem Bityutskiy <Artem.Bityutskiy@nokia.com>
mkfs.jffs2.c

index 256eec4aea0a33d9256bbb6b91d77e75389c59b7..167af1f16e36bd84bcf0bc57344522fceb07a9d9 100644 (file)
@@ -497,10 +497,10 @@ static int interpret_table_entry(struct filesystem_entry *root, char *line)
                                        unsigned long i;
                                        char *dname, *hpath;
 
-                                       for (i = start; i < count; i++) {
+                                       for (i = start; i < (start + count); i++) {
                                                xasprintf(&dname, "%s%lu", name, i);
                                                xasprintf(&hpath, "%s/%s%lu", rootdir, name, i);
-                                               rdev = makedev(major, minor + (i * increment - start));
+                                               rdev = makedev(major, minor + (i - start) * increment);
                                                add_host_filesystem_entry(dname, hpath, uid, gid,
                                                                mode, rdev, parent);
                                                free(dname);