diff options
-rw-r--r-- | sys/geom/uzip/g_uzip.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/sys/geom/uzip/g_uzip.c b/sys/geom/uzip/g_uzip.c index 888bfd2..226e800 100644 --- a/sys/geom/uzip/g_uzip.c +++ b/sys/geom/uzip/g_uzip.c @@ -287,6 +287,7 @@ g_uzip_start(struct bio *bp) bp2->bio_offset, bp2->bio_length)); bp2->bio_data = malloc(bp2->bio_length, M_GEOM_UZIP, M_NOWAIT); if (bp2->bio_data == NULL) { + g_destroy_bio(bp2); g_io_deliver(bp, ENOMEM); return; } |