From: Karel Zak Date: Wed, 1 Feb 2012 12:06:34 +0000 (+0100) Subject: lib/loopdev: fix possible dir leak on error X-Git-Tag: v2.21-rc2~34 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=2e566efda3358e6f7b9ddbef8878ca90788627ff;p=thirdparty%2Futil-linux.git lib/loopdev: fix possible dir leak on error Signed-off-by: Karel Zak --- diff --git a/lib/loopdev.c b/lib/loopdev.c index 9eb21025f7..8ba3d10898 100644 --- a/lib/loopdev.c +++ b/lib/loopdev.c @@ -427,6 +427,7 @@ static int loop_scandir(const char *dirname, int **ary, int hasprefix) tmp = realloc(*ary, arylen * sizeof(int)); if (!tmp) { free(*ary); + closedir(dir); return -1; } *ary = tmp;