Don't tcsetattr() ptmx in patty_kiss_tnc_destroy()

Avoid tcsetattr() on a ptmx in patty_kiss_tnc_destroy(), as the old
attributes are not saved when opening a Unix98 PTY master
This commit is contained in:
XANTRONIX Development 2020-08-02 01:11:53 -04:00 committed by XANTRONIX Industrial
parent 1f4ffc98ac
commit 671d4ef337

View file

@ -144,7 +144,9 @@ int patty_kiss_tnc_fd(patty_kiss_tnc *tnc) {
}
void patty_kiss_tnc_destroy(patty_kiss_tnc *tnc) {
if (isatty(tnc->fd) && ptsname(tnc->fd) == NULL) {
(void)tcsetattr(tnc->fd, TCSANOW, &tnc->attrs_old);
}
if (tnc->opts & TNC_CLOSE_ON_DESTROY) {
close(tnc->fd);