Only allow RAID5 plexes to be parity checked.

PR:           kern/80427
Submitty by:  Stijn Hoop <stijn@win.tue.nl>
This commit is contained in:
Lukas Ertl 2005-04-28 13:09:00 +00:00
parent 989090c052
commit bc2d4d6784

View File

@ -106,6 +106,10 @@ gv_parityop(struct g_geom *gp, struct gctl_req *req)
p->name);
goto out;
}
if (p->org != GV_PLEX_RAID5) {
gctl_error(req, "plex %s is not a RAID5 plex", p->name);
goto out;
}
cp = p->consumer;
error = g_access(cp, 1, 1, 0);