diff --git a/lib/procio.c b/lib/procio.c index 5cc7af66..bbd7c84b 100644 --- a/lib/procio.c +++ b/lib/procio.c @@ -251,7 +251,7 @@ ssize_t proc_write(void *c, const char *buf, size_t count) if (cookie->offset > LINELEN) token = (char*)memrchr(cookie->buf+offset, cookie->delim, LINELEN); else - token = (char*)memrchr(cookie->buf+offset, '\n', LINELEN); + token = (char*)memrchr(cookie->buf+offset, '\n', cookie->offset); if (token) *token = '\n'; else {