proc->log_buf_ofs += len;
- cur = buf;
+ len = proc->log_buf_ofs;
buf = proc->log_buf;
- while (len > 0 && (cur = memchr(cur, '\n', len))) {
+ while (len > 0) {
+ cur = memchr(buf, '\n', len);
+ if (!cur)
+ break;
+
*cur = 0;
if (!proc->log_overflow)