diff options
author | Conrad Meyer <cem@FreeBSD.org> | 2018-12-12 18:13:56 +0000 |
---|---|---|
committer | Conrad Meyer <cem@FreeBSD.org> | 2018-12-12 18:13:56 +0000 |
commit | d2d82bfc90f9f37f77878fd12418c4795e47f660 (patch) | |
tree | a2f2d2c77d73097f12e5e3a9c0c0f8d15d0f892c /sys/geom | |
parent | 76ed4255b5f192e470047b31282dd6706b912689 (diff) | |
download | src-d2d82bfc90f9f37f77878fd12418c4795e47f660.tar.gz src-d2d82bfc90f9f37f77878fd12418c4795e47f660.zip |
gmirror: Remove a last-minute INVARIANTS breakage in r341840
I mistakenly added a lock assertion to this routine at the last minute
without confirming it was held during g_mirror_create. It isn't (it isn't
even initialized yet). Mea culpa. Access is exclusive in both callers,
just not always by that particular lock.
Reported by: lwhsu
X-MFC-With: r341840, r341674
Notes
Notes:
svn path=/head/; revision=341994
Diffstat (limited to 'sys/geom')
-rw-r--r-- | sys/geom/mirror/g_mirror.c | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/sys/geom/mirror/g_mirror.c b/sys/geom/mirror/g_mirror.c index 253ae01e4e19..125f81b98e6a 100644 --- a/sys/geom/mirror/g_mirror.c +++ b/sys/geom/mirror/g_mirror.c @@ -3061,8 +3061,6 @@ g_mirror_reinit_from_metadata(struct g_mirror_softc *sc, const struct g_mirror_metadata *md) { - sx_assert(&sc->sc_lock, SX_XLOCKED); - sc->sc_genid = md->md_genid; sc->sc_syncid = md->md_syncid; |