From 25311026233c0a56d1fb60f7fe23b17c1b3a95a8 Mon Sep 17 00:00:00 2001 From: Joachim Wiberg Date: Mon, 26 Apr 2021 00:58:38 +0200 Subject: [PATCH] sulogin: ensure Ctrl-D returns OK(0) also for pwd login prompt sulogin should return OK (exit code 0) when the user presses Ctrl-D, regardless of the prompt shown. Otherwise Finit may look for another sulogin to run straight after this one. Signed-off-by: Joachim Wiberg --- src/sulogin.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/sulogin.c b/src/sulogin.c index d63a26f5..22830cc4 100644 --- a/src/sulogin.c +++ b/src/sulogin.c @@ -177,8 +177,10 @@ int main(void) ch = getchar(); if (ch == '\n' || ch == '\r') break; - if (ch == 4 || ch == EOF) /* Ctrl-D */ + if (ch == 4 || ch == EOF) { /* Ctrl-D */ + rc = 0; goto exit; + } pwd[i++] = ch; } while (i + 1 < sizeof(pwd));