Whamcloud - gitweb
mke2fs.c (set_fs_defaults): Fix bug which caused -T largefile or
authorTheodore Ts'o <tytso@mit.edu>
Mon, 1 Sep 2003 00:56:57 +0000 (20:56 -0400)
committerTheodore Ts'o <tytso@mit.edu>
Mon, 1 Sep 2003 00:56:57 +0000 (20:56 -0400)
-T largefile4 to core dump due to a division by zero
error.  (Addressed Debian bug #207082)

misc/ChangeLog
misc/mke2fs.c

index 52f7cb6..f93d887 100644 (file)
@@ -1,3 +1,9 @@
+2003-08-31  Theodore Ts'o  <tytso@mit.edu>
+
+       * mke2fs.c (set_fs_defaults): Fix bug which caused -T largefile or
+               -T largefile4 to core dump due to a division by zero
+               error.  (Addressed Debian bug #207082)
+
 2003-08-24  Theodore Ts'o  <tytso@mit.edu>
 
        * dumpe2fs.8.in, e2image.8.in, e2label.8.in, mke2fs.8.in,
index 1c98c50..a2c8553 100644 (file)
@@ -171,11 +171,11 @@ static void set_fs_defaults(const char *fs_type,
                                blocksize : p->inode_ratio;
                use_bsize = p->blocksize;
        }
-       if (sector_size && use_bsize < sector_size)
-               use_bsize = sector_size;
        if (blocksize <= 0) {
                if (use_bsize == DEF_MAX_BLOCKSIZE)
                        use_bsize = sys_page_size;
+               if (sector_size && use_bsize < sector_size)
+                       use_bsize = sector_size;
                if ((blocksize < 0) && (use_bsize < (-blocksize)))
                        use_bsize = -blocksize;
                blocksize = use_bsize;