Blame SOURCES/e2fsprogs-1.44.4-e2fsck-fix-fd-leak-in-reserve_stdio_fds.patch

5ce3dc
From 15daa63112e49f309d61083247bedd8f0b557b0c Mon Sep 17 00:00:00 2001
5ce3dc
From: Theodore Ts'o <tytso@mit.edu>
5ce3dc
Date: Sat, 11 Aug 2018 20:47:08 -0400
5ce3dc
Subject: [PATCH 05/10] e2fsck: fix fd leak in reserve_stdio_fds
5ce3dc
5ce3dc
Signed-off-by: Theodore Ts'o <tytso@mit.edu>
5ce3dc
Reviewed-by: Lukas Czerner <lczerner@redhat.com>
5ce3dc
---
5ce3dc
 e2fsck/unix.c | 3 ++-
5ce3dc
 1 file changed, 2 insertions(+), 1 deletion(-)
5ce3dc
5ce3dc
diff --git a/e2fsck/unix.c b/e2fsck/unix.c
5ce3dc
index 90065b39..2df22b17 100644
5ce3dc
--- a/e2fsck/unix.c
5ce3dc
+++ b/e2fsck/unix.c
5ce3dc
@@ -617,9 +617,10 @@ static void reserve_stdio_fds(void)
5ce3dc
 			fprintf(stderr, _("ERROR: Couldn't open "
5ce3dc
 				"/dev/null (%s)\n"),
5ce3dc
 				strerror(errno));
5ce3dc
-			break;
5ce3dc
+			return;
5ce3dc
 		}
5ce3dc
 	}
5ce3dc
+	(void) close(fd);
5ce3dc
 }
5ce3dc
 
5ce3dc
 #ifdef HAVE_SIGNAL_H
5ce3dc
-- 
5ce3dc
2.17.2
5ce3dc