diff options
-rw-r--r-- | util-linux/fdisk_sun.c | 9 |
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("\ |
508 | It is highly recommended that the third partition covers the whole disk\n\ | 511 | It is highly recommended that the third partition covers the whole disk\n\ |