check if we succeeded in SttyMode

should detect invalid parameters, like bad baud modes

Bug: 50849
This commit is contained in:
Amadeusz Sławiński
2018-05-24 14:58:37 +02:00
parent dbe1eb72b2
commit e2a3b9ba24

View File

@@ -132,7 +132,14 @@ int OpenTTY(char *line, char *opt)
*/
InitTTY(&Mode, W_TYPE_PLAIN);
SttyMode(&Mode, opt);
if (SttyMode(&Mode, opt)) {
Msg(errno, "%s: stty failed - invalid option?", line);
alarm(0);
xsignal(SIGALRM, sigalrm);
close(f);
return -1;
}
SetTTY(f, &Mode);
#if defined(TIOCMSET)