diff options
author | Stephen Rothwell <sfr@canb.auug.org.au> | 2008-12-11 10:10:08 -0500 |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2008-12-12 03:26:12 -0500 |
commit | 8001530d5af707eb9a158839c8f651eb6c1cb3c2 (patch) | |
tree | 052788f8eb59b13bb7d1edf691150dbc7a54901b | |
parent | f3134de60624829a57741c1f3796847d4de165f6 (diff) |
tracing/fastboot: fix len of func buffer
Impact: fix possible stack overrun
This is a port of a patch included in the mainline (KSYM_SYMBOL_LEN fixes).
The current func len is not large enough to contain the max symbol len, the
right size must be KSYM_SYMBOL_LEN.
Signed-off-by: Stephen Rothwell <sfr@canb.auug.org.au>
Signed-off-by: Frederic Weisbecker <fweisbec@gmail.com>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
-rw-r--r-- | include/trace/boot.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/include/trace/boot.h b/include/trace/boot.h index 6b54537eab02..3ec58b4b7512 100644 --- a/include/trace/boot.h +++ b/include/trace/boot.h | |||
@@ -9,7 +9,7 @@ | |||
9 | */ | 9 | */ |
10 | struct boot_trace_call { | 10 | struct boot_trace_call { |
11 | pid_t caller; | 11 | pid_t caller; |
12 | char func[KSYM_NAME_LEN]; | 12 | char func[KSYM_SYMBOL_LEN]; |
13 | }; | 13 | }; |
14 | 14 | ||
15 | /* | 15 | /* |
@@ -17,7 +17,7 @@ struct boot_trace_call { | |||
17 | * while it returns. | 17 | * while it returns. |
18 | */ | 18 | */ |
19 | struct boot_trace_ret { | 19 | struct boot_trace_ret { |
20 | char func[KSYM_NAME_LEN]; | 20 | char func[KSYM_SYMBOL_LEN]; |
21 | int result; | 21 | int result; |
22 | unsigned long long duration; /* nsecs */ | 22 | unsigned long long duration; /* nsecs */ |
23 | }; | 23 | }; |