Fix patty_kiss_tnc_send()

Fix patty_kiss_tnc_send() to ensure frames survive unmodified through
round trips of patty_kiss_tnc_send() and patty_kiss_tnc_recv() calls
This commit is contained in:
XANTRONIX 2020-05-27 18:57:59 -04:00 committed by XANTRONIX Industrial
parent 54a521e8a8
commit e74941f714

View file

@ -258,23 +258,18 @@ ssize_t patty_kiss_tnc_send(patty_kiss_tnc *tnc,
uint8_t *escape = NULL; uint8_t *escape = NULL;
switch (c) { switch (c) {
case PATTY_KISS_FEND: { case PATTY_KISS_FEND:
escape = escape_fend; break; escape = escape_fend;
} break;
case PATTY_KISS_FESC: { case PATTY_KISS_FESC:
escape = escape_fesc; break; escape = escape_fesc;
} break;
default: { default:
end = i; end = i + 1;
if (write(tnc->fd, &c, 1) < 0) {
goto error_io;
}
break; break;
}
} }
if (escape) { if (escape) {