On Thu, 2016-10-27 at 17:52 +0200, Petr Mladek wrote: > Note that 3 bytes should be enough for the header buffer. I am not > sure where the 4 bytes came from. Maybe it expected that both > KERN_SOH and the log level strings end with '\0' but they > are concatenated.
I believe it was from when KERN_<LEVEL> was ascii "<[0-7]>"
and not KERN_SOH "[0-7]". I just didn't change the size.
see: commit e2aed8dfa50b ("btrfs: use printk_get_level and printk_skip_level,
add __printf, fix fallout")

