From b0853a08dba1163613069ba24cb09cc2f0282d98 Mon Sep 17 00:00:00 2001 From: Stanislav Brabec Date: Thu, 20 Jun 2019 22:16:42 +0200 Subject: [PATCH] agetty: Remove superfluous fflush() eval_issue_file() contains fflush(stdout). It comes from an old code that used fputs() to write to the console. In the new code, we write to a temporary memstream, and fclose(ie->output) fully replaces possible fflush(ie->output) in this implementation. The new print_issue_file() does not need it as well, as it uses unbuffered write_all(). Signed-off-by: Stanislav Brabec --- term-utils/agetty.c | 2 -- 1 file changed, 2 deletions(-) diff --git a/term-utils/agetty.c b/term-utils/agetty.c index 43dbd6dead..96bf41b367 100644 --- a/term-utils/agetty.c +++ b/term-utils/agetty.c @@ -1903,8 +1903,6 @@ static void eval_issue_file(struct issue *ie, f = NULL; } while (dirname); - fflush(stdout); - if ((op->flags & F_VCONSOLE) == 0) ie->do_tcrestore = 1; } -- 2.39.2