← Commit list

ee320c6d9

Denys Vlasenko
Denys Vlasenko
2011-10-23
FAILED Duration: 221s

Subject

getty: reset tty attrs on Ctrl-C and Ctrl-D too

Binary

No binary (build failed)

Architecture & Compiler Flags

Architecture: x86_64-linux-gnu Compiler: gcc (Ubuntu 11.4.0-1ubuntu1~22.04.3) 11.4.0

—

Build Log

(log yok)

Commit Diff GitHub →

loginutils/getty.c+2 -0
@@ -465,6 +465,7 @@ static char *get_logname(void)
/* Do not report trivial EINTR/EIO errors */
errno = EINTR; /* make read of 0 bytes be silent too */
if (read(STDIN_FILENO, &c, 1) < 1) {
+ finalize_tty_attrs();
if (errno == EINTR || errno == EIO)
exit(EXIT_SUCCESS);
bb_perror_msg_and_die(bb_msg_read_error);
@@ -497,6 +498,7 @@ static char *get_logname(void)
}
break;
case CTL('D'):
+ finalize_tty_attrs();
exit(EXIT_SUCCESS);
default:
if ((unsigned char)c < ' ') {
networking/udhcp/dhcpc.c+1 -1
@@ -1548,7 +1548,7 @@ int udhcpc_main(int argc UNUSED_PARAM, char **argv)
*
* We think that real server IP (one to use in renew/release)
* is one in Server-ID option. But I am not 100% sure.
- * IP header's src and Gateway-IP (same in this exaqmple)
+ * IP header's src and Gateway-IP (same in this example)
* might work too.
* "Next server" and router are definitely wrong ones to use, though...
*/