Add parentheses and casts to make GCC happy.
Signed-off-by: Matthias Andree <matthias.andree@gmx.de>
diff --git a/lib/blkid/probe.c b/lib/blkid/probe.c
index 7beef9d..33f15a9 100644
--- a/lib/blkid/probe.c
+++ b/lib/blkid/probe.c
@@ -261,17 +261,17 @@
__u32 buf_size, start_data_sect, next, root_start, root_dir_entries;
/* sector size check */
- tmp = &ms->ms_sector_size;
- sector_size = tmp[0] + tmp[1] << 8;
+ tmp = (unsigned char *)&ms->ms_sector_size;
+ sector_size = tmp[0] + (tmp[1] << 8);
if (sector_size != 0x200 && sector_size != 0x400 &&
sector_size != 0x800 && sector_size != 0x1000)
return 1;
- tmp = &ms->ms_dir_entries;
- dir_entries = tmp[0] + tmp[1] << 8;
+ tmp = (unsigned char *)&ms->ms_dir_entries;
+ dir_entries = tmp[0] + (tmp[1] << 8);
reserved = blkid_le16(ms->ms_reserved);
- tmp = &ms->ms_sectors;
- sect_count = tmp[0] + tmp[1] << 8;
+ tmp = (unsigned char *)&ms->ms_sectors;
+ sect_count = tmp[0] + (tmp[1] << 8);
if (sect_count == 0)
sect_count = blkid_le32(ms->ms_total_sect);