summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEd Schouten <ed@FreeBSD.org>2008-12-10 21:48:05 +0000
committerEd Schouten <ed@FreeBSD.org>2008-12-10 21:48:05 +0000
commitd16ebcd4fe9a6fa9389fb094336c6634fe405055 (patch)
tree3a7198dc29318d465efdef1ee8dab59cf09f3fb8
parent5d8d23c71b99361d6d2abf01a59606dc9d96c2c6 (diff)
Notes
-rw-r--r--sys/kern/subr_prf.c12
1 files changed, 2 insertions, 10 deletions
diff --git a/sys/kern/subr_prf.c b/sys/kern/subr_prf.c
index 0057d9a7e25e..9614a276b659 100644
--- a/sys/kern/subr_prf.c
+++ b/sys/kern/subr_prf.c
@@ -257,7 +257,7 @@ log(int level, const char *fmt, ...)
void
log_console(struct uio *uio)
{
- int c, i, error, nl;
+ int c, i, error;
char *consbuffer;
int pri;
@@ -268,22 +268,14 @@ log_console(struct uio *uio)
uio = cloneuio(uio);
consbuffer = malloc(CONSCHUNK, M_TEMP, M_WAITOK);
- nl = 0;
while (uio->uio_resid > 0) {
c = imin(uio->uio_resid, CONSCHUNK);
error = uiomove(consbuffer, c, uio);
if (error != 0)
break;
- for (i = 0; i < c; i++) {
+ for (i = 0; i < c; i++)
msglogchar(consbuffer[i], pri);
- if (consbuffer[i] == '\n')
- nl = 1;
- else
- nl = 0;
- }
}
- if (!nl)
- msglogchar('\n', pri);
msgbuftrigger = 1;
free(uio, M_IOV);
free(consbuffer, M_TEMP);