| From: Namhyung Kim <namhyung.kim@lge.com> |
| Date: Wed, 10 Apr 2013 09:18:12 +0900 |
| Subject: tracing: Check return value of tracing_init_dentry() |
| |
| commit ed6f1c996bfe4b6e520cf7a74b51cd6988d84420 upstream. |
| |
| Check return value and bail out if it's NULL. |
| |
| Link: http://lkml.kernel.org/r/1365553093-10180-2-git-send-email-namhyung@kernel.org |
| |
| Cc: Frederic Weisbecker <fweisbec@gmail.com> |
| Cc: Namhyung Kim <namhyung.kim@lge.com> |
| Signed-off-by: Namhyung Kim <namhyung@kernel.org> |
| Signed-off-by: Steven Rostedt <rostedt@goodmis.org> |
| Signed-off-by: Ben Hutchings <ben@decadent.org.uk> |
| --- |
| kernel/trace/trace.c | 2 ++ |
| kernel/trace/trace_stack.c | 2 ++ |
| kernel/trace/trace_stat.c | 2 ++ |
| 3 files changed, 6 insertions(+) |
| |
| --- a/kernel/trace/trace.c |
| +++ b/kernel/trace/trace.c |
| @@ -4563,6 +4563,8 @@ static __init int tracer_init_debugfs(vo |
| trace_access_lock_init(); |
| |
| d_tracer = tracing_init_dentry(); |
| + if (!d_tracer) |
| + return 0; |
| |
| trace_create_file("tracing_enabled", 0644, d_tracer, |
| &global_trace, &tracing_ctrl_fops); |
| --- a/kernel/trace/trace_stack.c |
| +++ b/kernel/trace/trace_stack.c |
| @@ -411,6 +411,8 @@ static __init int stack_trace_init(void) |
| struct dentry *d_tracer; |
| |
| d_tracer = tracing_init_dentry(); |
| + if (!d_tracer) |
| + return 0; |
| |
| trace_create_file("stack_max_size", 0644, d_tracer, |
| &max_stack_size, &stack_max_size_fops); |
| --- a/kernel/trace/trace_stat.c |
| +++ b/kernel/trace/trace_stat.c |
| @@ -307,6 +307,8 @@ static int tracing_stat_init(void) |
| struct dentry *d_tracing; |
| |
| d_tracing = tracing_init_dentry(); |
| + if (!d_tracing) |
| + return 0; |
| |
| stat_dir = debugfs_create_dir("trace_stat", d_tracing); |
| if (!stat_dir) |