diff options
author | Alexander Motin <mav@FreeBSD.org> | 2011-12-02 17:09:48 +0000 |
---|---|---|
committer | Alexander Motin <mav@FreeBSD.org> | 2011-12-02 17:09:48 +0000 |
commit | a2fa37fe6710f7e6eb53e59a32584bfef535dbbf (patch) | |
tree | e97a9ddbe0ce07e3abc96820f06c2fd7100d125d | |
parent | 2c418c00832073af1745a4d9fd1088c74c53cb1a (diff) |
Notes
-rw-r--r-- | sys/geom/geom_vfs.c | 4 |
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); |