Skip termios setup of TTY in rescue mode
This patch fixes an issue with rescue mode on Alpine Linux where the
rescue shell was never properly started.
@@ -311,12 +311,12 @@ static int activate_console(int noclear, int nowait)
struct termios orig;
int ret = 0;
+ if (nowait || rescue)
+ return 1;
+
if (!noclear)
(void)write(STDERR_FILENO, "\e[r\e[H\e[J", 9);
- if (nowait)
- return 1;
-
/* Disable ECHO, XON/OFF while waiting for <CR> */
if (!tcgetattr(STDIN_FILENO, &orig)) {
struct termios c = orig;
