Index: geom_mbr.c =================================================================== RCS file: /private/FreeBSD/src/sys/geom/geom_mbr.c,v retrieving revision 1.63 diff -u -p -r1.63 geom_mbr.c --- geom_mbr.c 12 Dec 2004 10:09:05 -0000 1.63 +++ geom_mbr.c 18 Jan 2005 14:47:55 -0000 @@ -257,9 +257,13 @@ g_mbr_taste(struct g_class *mp, struct g do { /* XXX: phk think about this! */ if (gp->rank != 2 && + strcmp(pp->geom->class->name, "CONCAT") != 0 && strcmp(pp->geom->class->name, "LABEL") != 0 && strcmp(pp->geom->class->name, "MIRROR") != 0 && - strcmp(pp->geom->class->name, "NOP") != 0) { + strcmp(pp->geom->class->name, "NOP") != 0 && + strcmp(pp->geom->class->name, "RAID3") != 0 && + strcmp(pp->geom->class->name, "SHSEC") != 0 && + strcmp(pp->geom->class->name, "STRIPE") != 0) { break; } error = g_getattr("GEOM::fwsectors", cp, &fwsectors);