From 114ebb2f28de21a2f810b07f4032fbd9152b52ec Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Tue, 29 Jul 2003 20:04:06 +0000 Subject: [PATCH] Fix a memory leak in CCD's mirror code. --- sys/geom/geom_ccd.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/sys/geom/geom_ccd.c b/sys/geom/geom_ccd.c index 51f70c35584..ff951d55800 100644 --- a/sys/geom/geom_ccd.c +++ b/sys/geom/geom_ccd.c @@ -655,12 +655,14 @@ ccdiodone(struct bio *cbp) return; } g_std_done(cbp); + return; } if (mbp != NULL) { mbp->bio_caller1 = NULL; pbp->bio_inbed++; if (cbp->bio_error != 0 && pbp->bio_error == 0) pbp->bio_error = cbp->bio_error; + g_destroy_bio(cbp); return; } g_std_done(cbp);