X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=fs%2Fpartitions%2Fsun.c;h=123f8b46c8ba7cfbfd3676b37b00a8fa07070e38;hb=bc375ea7efcda0450b7cba9b3514e76d2e1cea79;hp=0a5927c806ca7dbf2aaa244b577159b779a602d6;hpb=9129d6ea475b7e9f216c8324ea05b7a0d8aba540;p=powerpc.git diff --git a/fs/partitions/sun.c b/fs/partitions/sun.c index 0a5927c806..123f8b46c8 100644 --- a/fs/partitions/sun.c +++ b/fs/partitions/sun.c @@ -80,8 +80,11 @@ int sun_partition(struct parsed_partitions *state, struct block_device *bdev) num_sectors = be32_to_cpu(p->num_sectors); if (num_sectors) { put_partition(state, slot, st_sector, num_sectors); + state->parts[slot].flags = 0; if (label->infos[i].id == LINUX_RAID_PARTITION) - state->parts[slot].flags = 1; + state->parts[slot].flags |= ADDPART_FLAG_RAID; + if (label->infos[i].id == SUN_WHOLE_DISK) + state->parts[slot].flags |= ADDPART_FLAG_WHOLEDISK; } slot++; }