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) | 
