diff options
Diffstat (limited to 'libblkid/src/superblocks/hfs.c')
-rw-r--r-- | libblkid/src/superblocks/hfs.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libblkid/src/superblocks/hfs.c b/libblkid/src/superblocks/hfs.c index 2cbaa63c3..ee502cf61 100644 --- a/libblkid/src/superblocks/hfs.c +++ b/libblkid/src/superblocks/hfs.c @@ -234,7 +234,7 @@ static int probe_hfsplus(blkid_probe pr, const struct blkid_idmag *mag) cat_block = be32_to_cpu(extents[0].start_block); buf = blkid_probe_get_buffer(pr, - off + ((blkid_loff_t) cat_block * blocksize), 0x2000); + off + ((uint64_t) cat_block * blocksize), 0x2000); if (!buf) return errno ? -errno : 0; @@ -268,7 +268,7 @@ static int probe_hfsplus(blkid_probe pr, const struct blkid_idmag *mag) leaf_off = ((uint64_t) ext_block_start + leaf_block) * blocksize; buf = blkid_probe_get_buffer(pr, - (blkid_loff_t) off + leaf_off, + (uint64_t) off + leaf_off, leaf_node_size); if (!buf) return errno ? -errno : 0; |