From: Pali Rohár Date: Tue, 6 Jul 2021 11:51:22 +0000 (+0200) Subject: libfdisk: (dos) Fix printing number of CHS sectors in check error message X-Git-Tag: v2.38-rc1~362^2~9 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6fc455661a225877743163a7f35d3bc34bb3a259;p=thirdparty%2Futil-linux.git libfdisk: (dos) Fix printing number of CHS sectors in check error message Number of CHS sectors (indexed from zero) is stored in variable 'real_s'. In variable 's' is stored in high 2 bits number of CHS cylinders. Signed-off-by: Pali Rohár --- diff --git a/libfdisk/src/dos.c b/libfdisk/src/dos.c index 39dd9ef43c..aeb819f1a1 100644 --- a/libfdisk/src/dos.c +++ b/libfdisk/src/dos.c @@ -1516,7 +1516,7 @@ static void check(struct fdisk_context *cxt, size_t n, "maximum %d"), n, h + 1, cxt->geom.heads); if (real_s >= cxt->geom.sectors) fdisk_warnx(cxt, _("Partition %zu: sector %d greater than " - "maximum %ju"), n, s, + "maximum %ju"), n, real_s + 1, (uintmax_t) cxt->geom.sectors); if (real_c >= cxt->geom.cylinders) fdisk_warnx(cxt, _("Partition %zu: cylinder %d greater than "