From: Karel Zak Date: Mon, 15 Feb 2010 13:06:56 +0000 (+0100) Subject: fdisk: fix ALIGN_UP X-Git-Tag: v2.18-rc1~237 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=d42ef322d04dbd7618455364b6c38c0150e40804;p=thirdparty%2Futil-linux.git fdisk: fix ALIGN_UP Signed-off-by: Karel Zak --- diff --git a/fdisk/fdisk.c b/fdisk/fdisk.c index 655bf0c6bc..55caa0c2db 100644 --- a/fdisk/fdisk.c +++ b/fdisk/fdisk.c @@ -689,6 +689,9 @@ align_lba(unsigned long long lba, int direction) /* fprintf(stderr, "LBA: %llu apply alignment_offset\n", res); */ res -= (max(phy_sector_size, min_io_size) - alignment_offset) / sector_size; + + if (direction == ALIGN_UP && res < lba) + res += sects_in_phy; } }