- l = MSG_BSIZE - msgbuf.msg_bufr;
- c = min((u_int) l, (u_int)uio->uio_resid);
-#ifdef LOGDEBUG
- xprintf("logread: bufx=%d, bufr=%d, l=%d, c=%d\n",
- msgbuf.msg_bufx, msgbuf.msg_bufr, l, c);
-#endif
- if (c <= 0)
+ l = MSG_BSIZE - mbp->msg_bufr;
+ l = MIN(l, uio->uio_resid);
+ if (l == 0)