diff options
author | phk <phk@FreeBSD.org> | 1998-05-19 08:58:53 +0000 |
---|---|---|
committer | phk <phk@FreeBSD.org> | 1998-05-19 08:58:53 +0000 |
commit | 00b3b49e1bf2cd947f5d9fc0b4a645f000094534 (patch) | |
tree | a3d52080f8083f77f09440de2e58dd996011132f /sys/kern/subr_log.c | |
parent | 24a3627dd77ad1a523424cb9870b1a78c219ff5e (diff) | |
download | FreeBSD-src-00b3b49e1bf2cd947f5d9fc0b4a645f000094534.zip FreeBSD-src-00b3b49e1bf2cd947f5d9fc0b4a645f000094534.tar.gz |
Make the size of the msgbuf (dmesg) a "normal" option.
Diffstat (limited to 'sys/kern/subr_log.c')
-rw-r--r-- | sys/kern/subr_log.c | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/sys/kern/subr_log.c b/sys/kern/subr_log.c index f29d76c..60b1c3e 100644 --- a/sys/kern/subr_log.c +++ b/sys/kern/subr_log.c @@ -31,7 +31,7 @@ * SUCH DAMAGE. * * @(#)subr_log.c 8.1 (Berkeley) 6/10/93 - * $Id: subr_log.c,v 1.26 1998/01/24 02:54:34 eivind Exp $ + * $Id: subr_log.c,v 1.27 1998/02/20 13:46:56 bde Exp $ */ /* @@ -39,6 +39,7 @@ */ #include "opt_devfs.h" +#include "opt_msgbuf.h" #include <sys/param.h> #include <sys/systm.h> @@ -138,16 +139,16 @@ logread(dev, uio, flag) while (uio->uio_resid > 0) { l = mbp->msg_bufx - mbp->msg_bufr; if (l < 0) - l = MSG_BSIZE - mbp->msg_bufr; + l = mbp->msg_size - mbp->msg_bufr; l = min(l, uio->uio_resid); if (l == 0) break; - error = uiomove((caddr_t)&mbp->msg_bufc[mbp->msg_bufr], - (int)l, uio); + error = uiomove((caddr_t)msgbufp->msg_ptr + mbp->msg_bufr, + (int)l, uio); if (error) break; mbp->msg_bufr += l; - if (mbp->msg_bufr >= MSG_BSIZE) + if (mbp->msg_bufr >= mbp->msg_size) mbp->msg_bufr = 0; } return (error); @@ -215,7 +216,7 @@ logioctl(dev, com, data, flag, p) l = msgbufp->msg_bufx - msgbufp->msg_bufr; splx(s); if (l < 0) - l += MSG_BSIZE; + l += msgbufp->msg_size; *(int *)data = l; break; |