summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/analyse.c2
-rw-r--r--src/sysv.c4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/analyse.c b/src/analyse.c
index 46cf0362..be1f6af9 100644
--- a/src/analyse.c
+++ b/src/analyse.c
@@ -247,7 +247,7 @@ int search_type_1(const unsigned char *buffer, const disk_t *disk, partition_t *
if(cramfs->magic==le32(CRAMFS_MAGIC) &&
recover_cramfs(disk, cramfs, partition, verbose, dump_ind)==0)
return 1;
- if((sysv4->s_magic == (signed)le32(0xfd187e20) || sysv4->s_magic == (signed)be32(0xfd187e20)) &&
+ if(((unsigned)sysv4->s_magic == le32(0xfd187e20) || (unsigned)sysv4->s_magic == be32(0xfd187e20)) &&
recover_sysv(disk, sysv4, partition, verbose, dump_ind)==0)
return 1;
if(memcmp((const char *)lvm2->type, LVM2_LABEL, sizeof(lvm2->type)) == 0 &&
diff --git a/src/sysv.c b/src/sysv.c
index e8ecdb21..2d22352b 100644
--- a/src/sysv.c
+++ b/src/sysv.c
@@ -81,7 +81,7 @@ int check_sysv(disk_t *disk_car,partition_t *partition,const int verbose)
static int test_sysv4(const disk_t *disk_car, const struct sysv4_super_block *sbd, const partition_t *partition, const int verbose)
{
- if (sbd->s_magic != (signed)le32(0xfd187e20) && sbd->s_magic != (signed)be32(0xfd187e20))
+ if ((unsigned)sbd->s_magic != le32(0xfd187e20) && (unsigned)sbd->s_magic != be32(0xfd187e20))
return 1;
if(verbose>0)
log_info("\nSYSV4 Marker at %u/%u/%u\n",
@@ -103,7 +103,7 @@ int recover_sysv(const disk_t *disk_car, const struct sysv4_super_block *sbd, p
dump_log(sbd,sizeof(*sbd));
}
}
- switch(sbd->s_magic)
+ switch((unsigned)sbd->s_magic)
{
case le32(0xfd187e20):
partition->part_size = (uint64_t)le32(sbd->s_fsize)*(512<<(le32(sbd->s_type)-1));