summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_log.c
diff options
context:
space:
mode:
authorphk <phk@FreeBSD.org>1998-05-19 08:58:53 +0000
committerphk <phk@FreeBSD.org>1998-05-19 08:58:53 +0000
commit00b3b49e1bf2cd947f5d9fc0b4a645f000094534 (patch)
treea3d52080f8083f77f09440de2e58dd996011132f /sys/kern/subr_log.c
parent24a3627dd77ad1a523424cb9870b1a78c219ff5e (diff)
downloadFreeBSD-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.c13
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;
OpenPOWER on IntegriCloud