summaryrefslogtreecommitdiffstats
path: root/sys/kern/subr_prf.c
diff options
context:
space:
mode:
authorjb <jb@FreeBSD.org>2006-11-30 07:25:52 +0000
committerjb <jb@FreeBSD.org>2006-11-30 07:25:52 +0000
commit01bbbf558ed34f28834e42af63b3db5cabf02279 (patch)
tree0eac85d0867892d8861627ea676dc046af75f39b /sys/kern/subr_prf.c
parentda6b91f11c9cfc824658b27c27024f31b6b2810f (diff)
downloadFreeBSD-src-01bbbf558ed34f28834e42af63b3db5cabf02279.zip
FreeBSD-src-01bbbf558ed34f28834e42af63b3db5cabf02279.tar.gz
Flushing the buffer is conditional on actually using the buffer. Oops.
Diffstat (limited to 'sys/kern/subr_prf.c')
-rw-r--r--sys/kern/subr_prf.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/sys/kern/subr_prf.c b/sys/kern/subr_prf.c
index d7c87a9..2d18b49 100644
--- a/sys/kern/subr_prf.c
+++ b/sys/kern/subr_prf.c
@@ -314,9 +314,11 @@ printf(const char *fmt, ...)
retval = kvprintf(fmt, putchar, &pca, 10, ap);
va_end(ap);
+#ifdef PRINTF_BUFR_SIZE
/* Write any buffered console output: */
if (*pca.p_bufr != '\0')
cnputs(pca.p_bufr);
+#endif
if (!panicstr)
msgbuftrigger = 1;
@@ -349,9 +351,11 @@ vprintf(const char *fmt, va_list ap)
retval = kvprintf(fmt, putchar, &pca, 10, ap);
+#ifdef PRINTF_BUFR_SIZE
/* Write any buffered console output: */
if (*pca.p_bufr != '\0')
cnputs(pca.p_bufr);
+#endif
if (!panicstr)
msgbuftrigger = 1;
OpenPOWER on IntegriCloud