diff options
Diffstat (limited to 'libfdisk/src/alignment.c')
| -rw-r--r-- | libfdisk/src/alignment.c | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/libfdisk/src/alignment.c b/libfdisk/src/alignment.c index ac44e73c1..4d4ab4804 100644 --- a/libfdisk/src/alignment.c +++ b/libfdisk/src/alignment.c @@ -193,11 +193,12 @@ int fdisk_discover_geometry(struct fdisk_context *cxt) /* what the kernel/bios thinks the geometry is */ blkdev_get_geometry(cxt->dev_fd, &h, &s); - if (!h && !s) { - /* unable to discover geometry, use default values */ - s = 63; + + /* defaults */ + if (!h) h = 255; - } + if (!s) + s = 63; /* obtained heads and sectors */ cxt->geom.heads = h; |
