]> git.baikalelectronics.ru Git - kernel.git/commit
printk: suppress empty continuation lines
authorLinus Torvalds <torvalds@linux-foundation.org>
Wed, 19 Oct 2016 16:11:24 +0000 (09:11 -0700)
committerLinus Torvalds <torvalds@linux-foundation.org>
Wed, 19 Oct 2016 16:11:24 +0000 (09:11 -0700)
commit96af3f845c99b2e623b3c33a401060af42249834
tree29baa574daa8ea326ac07ba43a21e23d7a792fc0
parente6761d2a1ab05aa7eff41ae8bcc1aa884ddab843
printk: suppress empty continuation lines

We have a fairly common pattern where you print several things as
continuations on one single line in a loop, and then at the end you do

printk(KERN_CONT "\n");

to flush the buffered output.

But if the output was flushed by something else (concurrent printk
activity, or just system logging), we don't want that final flushing to
just print an empty line.

So just suppress empty continuation lines when they couldn't be merged
into the line they are a continuation of.

Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
kernel/printk/printk.c