X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fask-password-api.c;h=af1b611f2727e1f57561dd7eb3ba0049e0deacbb;hb=a9bd141b4a144d8da062f9f8fa13869bba0c7bce;hp=f43075e60194e5a563d345f217109198479fb97c;hpb=ccc80078fe47395ffe0dd48cb6c81551d991ef4b;p=elogind.git diff --git a/src/ask-password-api.c b/src/ask-password-api.c index f43075e60..af1b611f2 100644 --- a/src/ask-password-api.c +++ b/src/ask-password-api.c @@ -179,9 +179,6 @@ int ask_password_tty( } } - if (ttyfd >= 0) - loop_write(ttyfd, "\n", 1, false); - passphrase[p] = 0; if (!(*_passphrase = strdup(passphrase))) { @@ -196,8 +193,11 @@ finish: close_nointr_nofail(notify); if (ttyfd >= 0) { - if (reset_tty) + + if (reset_tty) { + loop_write(ttyfd, "\n", 1, false); tcsetattr(ttyfd, TCSADRAIN, &old_termios); + } close_nointr_nofail(ttyfd); }