diff options
Diffstat (limited to 'sys/geom/sched/g_sched.c')
-rw-r--r-- | sys/geom/sched/g_sched.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sys/geom/sched/g_sched.c b/sys/geom/sched/g_sched.c index ea1fd41..d4e3ca0 100644 --- a/sys/geom/sched/g_sched.c +++ b/sys/geom/sched/g_sched.c @@ -1316,7 +1316,8 @@ g_sched_destroy(struct g_geom *gp, boolean_t force) gsp->gs_fini(sc->sc_data); g_gsched_unref(gsp); sc->sc_gsched = NULL; - } + } else + error = 0; if ((sc->sc_flags & G_SCHED_PROXYING) && oldpp) { error = g_destroy_proxy(gp, oldpp); |