From 49c904c993d39cfac7d3373c66f5b910e755f203 Mon Sep 17 00:00:00 2001 From: Timo Teras Date: Thu, 11 Jun 2009 13:03:10 +0300 Subject: io: fix mmap bstream fd leak We need to close the fd on destruction. This is what the corresponding istream variant does too. --- src/io.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/io.c b/src/io.c index e0a9c9b..defbe46 100644 --- a/src/io.c +++ b/src/io.c @@ -4,7 +4,7 @@ * Copyright (C) 2008 Timo Teräs * All rights reserved. * - * This program is free software; you can redistribute it and/or modify it + * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU General Public License version 2 as published * by the Free Software Foundation. See http://www.gnu.org/ for details. */ @@ -257,6 +257,7 @@ static void mmap_close(void *stream, csum_t csum, size_t *size) *size = mbs->size; munmap(mbs->ptr, mbs->size); + close(mbs->fd); free(mbs); } -- cgit v1.2.3-70-g09d2