From 3998514c39838c17e7575278b488959fad10a612 Mon Sep 17 00:00:00 2001 From: le Date: Thu, 28 Apr 2005 13:09:00 +0000 Subject: Only allow RAID5 plexes to be parity checked. PR: kern/80427 Submitty by: Stijn Hoop --- sys/geom/vinum/geom_vinum_init.c | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sys') diff --git a/sys/geom/vinum/geom_vinum_init.c b/sys/geom/vinum/geom_vinum_init.c index b60a743..e35fbce 100644 --- a/sys/geom/vinum/geom_vinum_init.c +++ b/sys/geom/vinum/geom_vinum_init.c @@ -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); -- cgit v1.1