diff options
| author | Guillaume Chazarain <[email protected]> | 2006-01-08 01:02:41 -0800 |
|---|---|---|
| committer | Linus Torvalds <[email protected]> | 2006-01-08 20:13:52 -0800 |
| commit | 025510cd20f4c35c3958bea133d96c9bd7c6ef9e (patch) | |
| tree | a1d7946374dc6db660ffbf76a1ae862c629566d1 /scripts/basic | |
| parent | 2520f14ca85e38f575eed6acc6e586df246abea6 (diff) | |
[PATCH] printk return value: fix it
What's the true meaning of the printk return value? Should it include the
priority prefix length of 3? and what about the timing information? In
both cases it was broken:
strace -e write echo 1 > /dev/kmsg
=> write(1, "1\n", 2) = 5
strace -e write echo "<1>1" > /dev/kmsg
=> write(1, "<1>1\n", 5) = 8
The returned length was "length of input string + 3", I made it "length
of string output to the log buffer".
Note that I couldn't find any printk caller in the kernel interested by its
return value besides kmsg_write.
Signed-off-by: Guillaume Chazarain <[email protected]>
Acked-By: Tim Bird <[email protected]>
Signed-off-by: Andrew Morton <[email protected]>
Signed-off-by: Linus Torvalds <[email protected]>
Diffstat (limited to 'scripts/basic')
0 files changed, 0 insertions, 0 deletions