diff options
-rw-r--r-- | fdisk/sfdisk.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/fdisk/sfdisk.c b/fdisk/sfdisk.c index 81a50ee78..2c9de8f32 100644 --- a/fdisk/sfdisk.c +++ b/fdisk/sfdisk.c @@ -1550,14 +1550,13 @@ msdos_partition(char *dev, int fd, unsigned long start, struct disk_desc *z) { do_warn(_("detected Disk Manager - unable to handle that\n")); return 0; } - { - unsigned int sig = *(unsigned short *)(s->data + 2); - if (sig <= 0x1ae - && *(unsigned short *)(s->data + sig) == 0x55aa - && (1 & *(unsigned char *)(s->data + sig + 2))) { + + unsigned int sig = *(unsigned short *)(s->data + 2); + if (sig <= 0x1ae + && *(unsigned short *)(s->data + sig) == 0x55aa + && (1 & *(unsigned char *)(s->data + sig + 2))) { do_warn(_("DM6 signature found - giving up\n")); return 0; - } } for (pno = 0; pno < 4; pno++, cp += sizeof(struct partition)) { |