summaryrefslogtreecommitdiffstats
path: root/sys/kern
diff options
context:
space:
mode:
authordwmalone <dwmalone@FreeBSD.org>2002-04-29 09:15:38 +0000
committerdwmalone <dwmalone@FreeBSD.org>2002-04-29 09:15:38 +0000
commit2eb82b93ad637b0d0525d53112535fe89053281c (patch)
tree3fb1b802694c9d8db9c3c535a1a8b529363f88f6 /sys/kern
parentdafd57693bd94b06b4a40b4b56ac73814e22a01f (diff)
downloadFreeBSD-src-2eb82b93ad637b0d0525d53112535fe89053281c.zip
FreeBSD-src-2eb82b93ad637b0d0525d53112535fe89053281c.tar.gz
Add a sysctl which disables the logging of console output.
Approved by: phk MFC after: 2 weeks
Diffstat (limited to 'sys/kern')
-rw-r--r--sys/kern/subr_prf.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/kern/subr_prf.c b/sys/kern/subr_prf.c
index d1c42a6..a063e4b 100644
--- a/sys/kern/subr_prf.c
+++ b/sys/kern/subr_prf.c
@@ -94,6 +94,10 @@ static int consintr = 1; /* Ok to handle console interrupts? */
static int msgbufmapped; /* Set when safe to use msgbuf */
int msgbuftrigger;
+static int log_console_output = 1;
+SYSCTL_INT(_kern, OID_AUTO, log_console_output, CTLFLAG_RW,
+ &log_console_output, 0, "");
+
/*
* Warn that a system table is full.
*/
@@ -242,6 +246,9 @@ log_console(struct uio *uio)
char *consbuffer;
int pri;
+ if (!log_console_output)
+ return;
+
pri = LOG_INFO | LOG_CONSOLE;
muio = *uio;
iovlen = uio->uio_iovcnt * sizeof (struct iovec);
OpenPOWER on IntegriCloud