diff --git a/libfreerdp/utils/passphrase.c b/libfreerdp/utils/passphrase.c index 0388fba59..ac10bdcca 100644 --- a/libfreerdp/utils/passphrase.c +++ b/libfreerdp/utils/passphrase.c @@ -202,7 +202,8 @@ error: { int saved_errno = errno; if (terminal_needs_reset) - tcsetattr(terminal_fildes, TCSAFLUSH, &orig_flags); + (void)tcsetattr(terminal_fildes, TCSAFLUSH, &orig_flags); + if (terminal_fildes != STDIN_FILENO) { if (fp)