summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/lib/tcsetattr.c
diff options
context:
space:
mode:
Diffstat (limited to 'mdk-stage1/dietlibc/lib/tcsetattr.c')
-rw-r--r--mdk-stage1/dietlibc/lib/tcsetattr.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/mdk-stage1/dietlibc/lib/tcsetattr.c b/mdk-stage1/dietlibc/lib/tcsetattr.c
index 642588d47..cf70354d2 100644
--- a/mdk-stage1/dietlibc/lib/tcsetattr.c
+++ b/mdk-stage1/dietlibc/lib/tcsetattr.c
@@ -7,8 +7,12 @@
extern int errno;
+/* Hack around a kernel bug; value must correspond to the one used in speed.c */
+#define IBAUD0 020000000000
+
int tcsetattr(int fildes, int optional_actions, struct termios *termios_p)
{
+ termios_p->c_iflag &= ~IBAUD0;
switch (optional_actions) {
case TCSANOW:
return ioctl(fildes, TCSETS, termios_p);