From: Karel Zak Date: Thu, 6 Jun 2024 07:36:28 +0000 (+0200) Subject: Wall: Fix terminal flag usage X-Git-Tag: v2.42-start~301 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=41e7686c9ad1ea7892b9d8941c266869bf6a28dd;p=thirdparty%2Futil-linux.git Wall: Fix terminal flag usage . Signed-off-by: Karel Zak --- diff --git a/term-utils/scriptreplay.c b/term-utils/scriptreplay.c index a2afd1c86..1453d5bbb 100644 --- a/term-utils/scriptreplay.c +++ b/term-utils/scriptreplay.c @@ -132,7 +132,7 @@ setterm(struct termios *backup, int *saved_flag) *saved_flag = fcntl(STDIN_FILENO, F_GETFL); if (*saved_flag == -1) err(EXIT_FAILURE, _("unexpected fcntl failure")); - fcntl(STDIN_FILENO, F_SETFL, O_NONBLOCK); + fcntl(STDIN_FILENO, F_SETFL, *saved_flag | O_NONBLOCK); if (tcgetattr(STDOUT_FILENO, backup) != 0) { if (errno != ENOTTY) /* For debugger. */