diff --git a/src/kiss.c b/src/kiss.c index d2d158a..17902bf 100644 --- a/src/kiss.c +++ b/src/kiss.c @@ -6,13 +6,13 @@ enum kiss_flags { KISS_ESCAPE = 0x02 }; -int patty_kiss_read(int fd, void *buf, size_t *len, int *channel) { +ssize_t patty_kiss_read(int fd, void *buf, size_t len, int *port) { int flags = KISS_NONE; size_t i, b = 0; - *channel = 0; + *port = 0; - for (i=0; i> 4; + + continue; + } + ((char *)buf)[b++] = c; } } - *len = b + 1; - - return 0; + return b + 1; error_io: return -1;