diff options
author | jb <jb@FreeBSD.org> | 2006-11-30 07:25:52 +0000 |
---|---|---|
committer | jb <jb@FreeBSD.org> | 2006-11-30 07:25:52 +0000 |
commit | 01bbbf558ed34f28834e42af63b3db5cabf02279 (patch) | |
tree | 0eac85d0867892d8861627ea676dc046af75f39b /sys/kern/subr_prf.c | |
parent | da6b91f11c9cfc824658b27c27024f31b6b2810f (diff) | |
download | FreeBSD-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.c | 4 |
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; |