summaryrefslogtreecommitdiffstats
path: root/sys/geom
diff options
context:
space:
mode:
Diffstat (limited to 'sys/geom')
-rw-r--r--sys/geom/journal/g_journal.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/sys/geom/journal/g_journal.c b/sys/geom/journal/g_journal.c
index 8a39e3f..3edee0a 100644
--- a/sys/geom/journal/g_journal.c
+++ b/sys/geom/journal/g_journal.c
@@ -390,9 +390,10 @@ g_journal_orphan(struct g_consumer *cp)
g_topology_assert();
sc = cp->geom->softc;
- GJ_DEBUG(0, "Lost provider %s (journal=%s).", cp->provider->name,
- sc->sc_name);
- strlcpy(name, sc->sc_name, sizeof(name));
+ strlcpy(name, cp->provider->name, sizeof(name));
+ GJ_DEBUG(0, "Lost provider %s.", name);
+ if (sc == NULL)
+ return;
error = g_journal_destroy(sc);
if (error == 0)
GJ_DEBUG(0, "Journal %s destroyed.", name);
OpenPOWER on IntegriCloud