X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Fask-password-api.c;h=dd54fb6abf22a0680f0849b67fd31f138a5a180a;hb=c0f9c7da07fccafed646e0a15df9bc132e3fc7fb;hp=f43075e60194e5a563d345f217109198479fb97c;hpb=ccc80078fe47395ffe0dd48cb6c81551d991ef4b;p=elogind.git diff --git a/src/ask-password-api.c b/src/ask-password-api.c index f43075e60..dd54fb6ab 100644 --- a/src/ask-password-api.c +++ b/src/ask-password-api.c @@ -180,7 +180,6 @@ int ask_password_tty( } if (ttyfd >= 0) - loop_write(ttyfd, "\n", 1, false); passphrase[p] = 0; @@ -196,8 +195,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); }