--- broken/fs/partitions/msdos.c.orig 2005-05-02 19:13:25.000000000 -0400 +++ fixed/fs/partitions/msdos.c 2005-05-04 00:12:52.792075740 -0400 @@ -114,9 +114,6 @@ */ for (i=0; i<4; i++, p++) { u32 offs, size, next; - - if (SYS_IND(p) == 0) - continue; if (!NR_SECTS(p) || is_extended_partition(p)) continue; @@ -433,8 +430,6 @@ for (slot = 1 ; slot <= 4 ; slot++, p++) { u32 start = START_SECT(p)*sector_size; u32 size = NR_SECTS(p)*sector_size; - if (SYS_IND(p) == 0) - continue; if (!size) continue; if (is_extended_partition(p)) {