From 17cade6e7f14e1d2df8813ae08366f6577c79670 Mon Sep 17 00:00:00 2001 From: Jens Remus Date: Tue, 5 Sep 2017 21:58:07 +0200 Subject: [PATCH] fdasd: fix resource leak in fdasd_parse_conffile() MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Deallocate the file descriptor. Found with Cppcheck: [fdasd/fdasd.c:731]: (error) Resource leak: fd Cc: Stefan Haberland Cc: Jan Hoeppner Signed-off-by: Jens Remus Reviewed-by: Jan Höppner Signed-off-by: Jan Höppner --- fdasd/fdasd.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fdasd/fdasd.c b/fdasd/fdasd.c index a50192a6..1a4660b5 100644 --- a/fdasd/fdasd.c +++ b/fdasd/fdasd.c @@ -727,9 +727,9 @@ static int fdasd_parse_conffile(fdasd_anchor_t *anc, memset(buffer, 0, sizeof(buffer)); rc = read(fd, buffer, sizeof(buffer) - 1); + close(fd); if (rc < 0) return -1; - close(fd); for (i = 0; i < rc; i++) buffer[i] = toupper(buffer[i]);