aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--util-linux/fdisk_sun.c9
1 files changed, 6 insertions, 3 deletions
diff --git a/util-linux/fdisk_sun.c b/util-linux/fdisk_sun.c
index d11c54012..e32740dea 100644
--- a/util-linux/fdisk_sun.c
+++ b/util-linux/fdisk_sun.c
@@ -498,11 +498,14 @@ add_sun_partition(int n, int sys)
498 else 498 else
499 first = read_int(scround(start), scround(stop)+1, 499 first = read_int(scround(start), scround(stop)+1,
500 scround(stop), 0, mesg); 500 scround(stop), 0, mesg);
501 if (display_in_cyl_units) 501 if (display_in_cyl_units) {
502 first *= units_per_sector; 502 first *= units_per_sector;
503 else 503 } else {
504 /* Starting sector has to be properly aligned */ 504 /* Starting sector has to be properly aligned */
505 first = (first + g_heads * g_sectors - 1) / (g_heads * g_sectors); 505 first = (first + g_heads * g_sectors - 1) /
506 (g_heads * g_sectors);
507 first *= g_heads * g_sectors;
508 }
506 if (n == 2 && first != 0) 509 if (n == 2 && first != 0)
507 printf("\ 510 printf("\
508It is highly recommended that the third partition covers the whole disk\n\ 511It is highly recommended that the third partition covers the whole disk\n\