]> git.ipfire.org Git - thirdparty/util-linux.git/commitdiff
fdisk: use BLKSSZGET as default for io-limits rather than hardcoded limit
authorKarel Zak <kzak@redhat.com>
Mon, 3 Dec 2012 14:50:21 +0000 (15:50 +0100)
committerKarel Zak <kzak@redhat.com>
Mon, 3 Dec 2012 14:50:21 +0000 (15:50 +0100)
Signed-off-by: Karel Zak <kzak@redhat.com>
fdisks/utils.c

index 311304351d381564356e8d8e9eb41119a2f0d59d..8acd19a41e076aba9142ac58d4416c00687f6fef 100644 (file)
@@ -298,16 +298,16 @@ static int __discover_topology(struct fdisk_context *cxt)
        blkid_free_probe(pr);
 #endif
 
-       /* no blkid or error, use default values */
-       if (!cxt->min_io_size)
-               cxt->min_io_size = DEFAULT_SECTOR_SIZE;
-       if (!cxt->io_size)
-               cxt->io_size = DEFAULT_SECTOR_SIZE;
-
        cxt->sector_size = __get_sector_size(cxt->dev_fd);
        if (!cxt->phy_sector_size) /* could not discover physical size */
                cxt->phy_sector_size = cxt->sector_size;
 
+       /* no blkid or error, use default values */
+       if (!cxt->min_io_size)
+               cxt->min_io_size = cxt->sector_size;
+       if (!cxt->io_size)
+               cxt->io_size = cxt->sector_size;
+
        DBG(TOPOLOGY, dbgprint("topology discovered for %s:\n"
                               "\tlogical/physical sector sizes: %ld/%ld\n"
                               "\tfdisk/minimal/optimal io sizes: %ld/%ld/%ld\n",