From: Denys Vlasenko Date: Sun, 24 Oct 2010 00:04:10 +0000 (+0200) Subject: init: do not clear CRTSCTS (fix from Debian bug 528560) X-Git-Tag: 1_18_0~88 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=f2657a9968d2f5282f9a7f2e8b93a8d5a57e04fd;p=oweals%2Fbusybox.git init: do not clear CRTSCTS (fix from Debian bug 528560) Signed-off-by: Denys Vlasenko --- diff --git a/init/init.c b/init/init.c index 340731b8b..12348078d 100644 --- a/init/init.c +++ b/init/init.c @@ -463,7 +463,11 @@ static void set_sane_term(void) #endif /* Make it be sane */ - tty.c_cflag &= CBAUD | CBAUDEX | CSIZE | CSTOPB | PARENB | PARODD; +#ifndef CRTSCTS +# define CRTSCTS 0 +#endif + /* added CRTSCTS to fix Debian bug 528560 */ + tty.c_cflag &= CBAUD | CBAUDEX | CSIZE | CSTOPB | PARENB | PARODD | CRTSCTS; tty.c_cflag |= CREAD | HUPCL | CLOCAL; /* input modes */ @@ -473,8 +477,7 @@ static void set_sane_term(void) tty.c_oflag = OPOST | ONLCR; /* local modes */ - tty.c_lflag = - ISIG | ICANON | ECHO | ECHOE | ECHOK | ECHOCTL | ECHOKE | IEXTEN; + tty.c_lflag = ISIG | ICANON | ECHO | ECHOE | ECHOK | ECHOCTL | ECHOKE | IEXTEN; tcsetattr_stdin_TCSANOW(&tty); }