diff --git a/src/kiss.c b/src/kiss.c index 17902bf..89a0138 100644 --- a/src/kiss.c +++ b/src/kiss.c @@ -10,6 +10,10 @@ ssize_t patty_kiss_read(int fd, void *buf, size_t len, int *port) { int flags = KISS_NONE; size_t i, b = 0; + if (read(fd, buf, len) < 0) { + goto error_io; + } + *port = 0; for (i=0; i