From 8ae4eda9a3d53eb76f720e5b9bf165c5a46b369e Mon Sep 17 00:00:00 2001 From: Sami Kerola Date: Sun, 9 Aug 2020 13:34:00 +0100 Subject: [PATCH] login: close() only a file descriptor that is open [coverity scan] CID: 360819 Signed-off-by: Sami Kerola --- login-utils/login.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/login-utils/login.c b/login-utils/login.c index eaf5361712..e531d0889c 100644 --- a/login-utils/login.c +++ b/login-utils/login.c @@ -335,9 +335,10 @@ static void motd(void) #endif if (S_ISREG(st.st_mode) && st.st_size > 0) { int fd = open(file, O_RDONLY, 0); - if (fd >= 0) + if (fd >= 0) { sendfile(fileno(stdout), fd, NULL, st.st_size); - close(fd); + close(fd); + } done++; } if (firstonly && done) -- 2.47.3