X-Git-Url: https://git.karo-electronics.de/?a=blobdiff_plain;f=kernel%2Fprintk.c;h=8fe465ac008aebdcdbb0e9db9fcd644d5b12c231;hb=8c654bb80801aeafba071396602c777758604980;hp=4ab0164bcf84bc9660a5802c6355817b5d015c2e;hpb=fd8aa2c1811bf60ccb2d5de0579c6f62aec1772d;p=mv-sheeva.git diff --git a/kernel/printk.c b/kernel/printk.c index 4ab0164bcf8..8fe465ac008 100644 --- a/kernel/printk.c +++ b/kernel/printk.c @@ -1549,9 +1549,9 @@ void kmsg_dump(enum kmsg_dump_reason reason) chars = logged_chars; spin_unlock_irqrestore(&logbuf_lock, flags); - if (logged_chars > end) { - s1 = log_buf + log_buf_len - logged_chars + end; - l1 = logged_chars - end; + if (chars > end) { + s1 = log_buf + log_buf_len - chars + end; + l1 = chars - end; s2 = log_buf; l2 = end; @@ -1559,8 +1559,8 @@ void kmsg_dump(enum kmsg_dump_reason reason) s1 = ""; l1 = 0; - s2 = log_buf + end - logged_chars; - l2 = logged_chars; + s2 = log_buf + end - chars; + l2 = chars; } if (!spin_trylock_irqsave(&dump_list_lock, flags)) {