projects
/
platform
/
kernel
/
kernel-mfld-blackbay.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
6638035
)
printk: Fix log_buf_copy termination.
author
Arve Hjønnevåg
<arve@android.com>
Tue, 15 Apr 2008 04:35:25 +0000
(21:35 -0700)
committer
mgross
<mark.gross@intel.com>
Wed, 9 Nov 2011 20:03:56 +0000
(12:03 -0800)
If idx was non-zero and the log had wrapped, len did not get truncated
to stop at the last byte written to the log.
kernel/printk.c
patch
|
blob
|
history
diff --git
a/kernel/printk.c
b/kernel/printk.c
index
1591ab9
..
75ee352
100644
(file)
--- a/
kernel/printk.c
+++ b/
kernel/printk.c
@@
-319,8
+319,8
@@
int log_buf_copy(char *dest, int idx, int len)
if (idx < 0 || idx >= max) {
ret = -1;
} else {
- if (len > max)
- len = max;
+ if (len > max
- idx
)
+ len = max
- idx
;
ret = len;
idx += (log_end - max);
while (len-- > 0)