diff options
Diffstat (limited to 'kernel/printk.c')
| -rw-r--r-- | kernel/printk.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/kernel/printk.c b/kernel/printk.c index 5287be83e3e7..2251be80cd22 100644 --- a/kernel/printk.c +++ b/kernel/printk.c | |||
| @@ -569,7 +569,7 @@ asmlinkage int vprintk(const char *fmt, va_list args) | |||
| 569 | p[1] <= '7' && p[2] == '>') { | 569 | p[1] <= '7' && p[2] == '>') { |
| 570 | loglev_char = p[1]; | 570 | loglev_char = p[1]; |
| 571 | p += 3; | 571 | p += 3; |
| 572 | printed_len += 3; | 572 | printed_len -= 3; |
| 573 | } else { | 573 | } else { |
| 574 | loglev_char = default_message_loglevel | 574 | loglev_char = default_message_loglevel |
| 575 | + '0'; | 575 | + '0'; |
| @@ -584,7 +584,7 @@ asmlinkage int vprintk(const char *fmt, va_list args) | |||
| 584 | 584 | ||
| 585 | for (tp = tbuf; tp < tbuf + tlen; tp++) | 585 | for (tp = tbuf; tp < tbuf + tlen; tp++) |
| 586 | emit_log_char(*tp); | 586 | emit_log_char(*tp); |
| 587 | printed_len += tlen - 3; | 587 | printed_len += tlen; |
| 588 | } else { | 588 | } else { |
| 589 | if (p[0] != '<' || p[1] < '0' || | 589 | if (p[0] != '<' || p[1] < '0' || |
| 590 | p[1] > '7' || p[2] != '>') { | 590 | p[1] > '7' || p[2] != '>') { |
| @@ -592,8 +592,8 @@ asmlinkage int vprintk(const char *fmt, va_list args) | |||
| 592 | emit_log_char(default_message_loglevel | 592 | emit_log_char(default_message_loglevel |
| 593 | + '0'); | 593 | + '0'); |
| 594 | emit_log_char('>'); | 594 | emit_log_char('>'); |
| 595 | printed_len += 3; | ||
| 595 | } | 596 | } |
| 596 | printed_len += 3; | ||
| 597 | } | 597 | } |
| 598 | log_level_unknown = 0; | 598 | log_level_unknown = 0; |
| 599 | if (!*p) | 599 | if (!*p) |
