summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Motin <mav@FreeBSD.org>2011-12-02 17:09:48 +0000
committerAlexander Motin <mav@FreeBSD.org>2011-12-02 17:09:48 +0000
commita2fa37fe6710f7e6eb53e59a32584bfef535dbbf (patch)
treee97a9ddbe0ce07e3abc96820f06c2fd7100d125d
parent2c418c00832073af1745a4d9fd1088c74c53cb1a (diff)
Notes
-rw-r--r--sys/geom/geom_vfs.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/sys/geom/geom_vfs.c b/sys/geom/geom_vfs.c
index a3e51388b6b5..9be0000bb485 100644
--- a/sys/geom/geom_vfs.c
+++ b/sys/geom/geom_vfs.c
@@ -169,8 +169,10 @@ g_vfs_orphan(struct g_consumer *cp)
g_topology_assert();
gp = cp->geom;
- sc = gp->softc;
g_trace(G_T_TOPOLOGY, "g_vfs_orphan(%p(%s))", cp, gp->name);
+ sc = gp->softc;
+ if (sc == NULL)
+ return;
mtx_lock(&sc->sc_mtx);
sc->sc_orphaned = 1;
destroy = (sc->sc_active == 0);