diff options
Diffstat (limited to 'sys/geom/concat/g_concat.c')
-rw-r--r-- | sys/geom/concat/g_concat.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/geom/concat/g_concat.c b/sys/geom/concat/g_concat.c index 943ac2b..480b30d 100644 --- a/sys/geom/concat/g_concat.c +++ b/sys/geom/concat/g_concat.c @@ -552,9 +552,10 @@ g_concat_taste(struct g_class *mp, struct g_provider *pp, int flags __unused) gp->orphan = g_concat_orphan; cp = g_new_consumer(gp); g_attach(cp, pp); - error = g_concat_read_metadata(cp, &md); - g_wither_geom(gp, ENXIO); + g_detach(cp); + g_destroy_consumer(cp); + g_destroy_geom(gp); if (error != 0) return (NULL); gp = NULL; |