summaryrefslogtreecommitdiffstats
path: root/sys/geom/vinum
diff options
context:
space:
mode:
authorlulf <lulf@FreeBSD.org>2008-07-11 16:46:29 +0000
committerlulf <lulf@FreeBSD.org>2008-07-11 16:46:29 +0000
commit5cc7bcb02c3a0bdaaf70bd7d4dd91b75da86a2b7 (patch)
tree3600e91a6a6d41844f221f10e8c04250acdbc372 /sys/geom/vinum
parent8c9ef7c312438a5b97b4b73b7866d4a4ead87f55 (diff)
downloadFreeBSD-src-5cc7bcb02c3a0bdaaf70bd7d4dd91b75da86a2b7.zip
FreeBSD-src-5cc7bcb02c3a0bdaaf70bd7d4dd91b75da86a2b7.tar.gz
- Fix a logic error when updating plex configuration.
Approved by: pjd (mentor)
Diffstat (limited to 'sys/geom/vinum')
-rw-r--r--sys/geom/vinum/geom_vinum_subr.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/geom/vinum/geom_vinum_subr.c b/sys/geom/vinum/geom_vinum_subr.c
index 1bd339c..4cf391d 100644
--- a/sys/geom/vinum/geom_vinum_subr.c
+++ b/sys/geom/vinum/geom_vinum_subr.c
@@ -491,8 +491,9 @@ gv_update_plex_config(struct gv_plex *p)
s->state = GV_SD_STALE;
p->flags &= ~GV_PLEX_ADDED;
p->flags &= ~GV_PLEX_NEWBORN;
- p->state = GV_PLEX_DOWN;
+ state = GV_PLEX_DOWN;
}
+ p->state = state;
}
/*
OpenPOWER on IntegriCloud