diff options
| author | Carl Hetherington <cth@carlh.net> | 2020-04-12 23:37:22 +0200 |
|---|---|---|
| committer | Carl Hetherington <cth@carlh.net> | 2020-04-13 00:06:29 +0200 |
| commit | a1c75713af59cb6399766e4b8f6dcef7ea3b4ecb (patch) | |
| tree | 4752ca98e41d2814b703df4e6f8fbc3c55af9e19 | |
| parent | 0f05d54958ccd734981fcd3d67fced9db481a499 (diff) | |
Use 64-bit quantities for partition size when writing MBR.windows-debug
| -rw-r--r-- | src/ext4_mbr.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ext4_mbr.c b/src/ext4_mbr.c index 0376545..c143c02 100644 --- a/src/ext4_mbr.c +++ b/src/ext4_mbr.c @@ -166,8 +166,8 @@ int ext4_mbr_write(struct ext4_blockdev *parent, struct ext4_mbr_parts *parts, u if (!cyl_part) continue; - uint32_t part_start = cyl_it * cyl_size; - uint32_t part_size = cyl_part * cyl_size; + uint64_t part_start = ((uint64_t) cyl_it) * cyl_size; + uint64_t part_size = ((uint64_t) cyl_part) * cyl_size; if (i == 0) { part_start += 63; |
