File util-linux-sulogin-tcfinal-call.patch of Package util-linux.3345

From 6988998b66b4b95c494d60599f8e3de2ffbaeece Mon Sep 17 00:00:00 2001
From: Werner Fink <werner@suse.de>
Date: Tue, 22 Mar 2016 10:38:59 +0100
Subject: [PATCH] sulogin: Always make echo work after performing getpasswd
 even if root account is locked

If the root account is locked and no password was provided then the terminal
line is not set back to do echo of the input. This correct a small overlook
in commit 7ff1162e67164cb4ece19dd809c26272461aa254

Signed-off-by: Werner Fink <werner@suse.de>
---
 login-utils/sulogin.c | 3 +--
 1 file changed, 1 insertion(+), 2 deletions(-)

diff --git a/login-utils/sulogin.c b/login-utils/sulogin.c
index c6d17b3..601d38c 100644
--- a/login-utils/sulogin.c
+++ b/login-utils/sulogin.c
@@ -744,8 +744,7 @@ quit:
 	alarm(0);
 	if (tc)
 		tcsetattr(fd, TCSAFLUSH, &con->tio);
-	if (ret && *ret != '\0')
-		tcfinal(con);
+	tcfinal(con);
 	printf("\r\n");
 out:
 	return ret;
-- 
2.7.3

openSUSE Build Service is sponsored by