diff options
author | Steven Rostedt (Red Hat) <srostedt@redhat.com> | 2013-03-06 15:27:24 -0500 |
---|---|---|
committer | Steven Rostedt <rostedt@goodmis.org> | 2013-03-15 00:35:51 -0400 |
commit | a695cb5816228f86576f5f5c6809fdf8ed382ece (patch) | |
tree | 922f12a1a2fab1efa16f74216d6883deeefd1b74 /kernel/trace/trace.h | |
parent | 121aaee7b0a82605d33af200c7e9ebab6fd6e444 (diff) |
tracing: Prevent deleting instances when they are being read
Add a ref count to the trace_array structure and prevent removal
of instances that have open descriptors.
Signed-off-by: Steven Rostedt <rostedt@goodmis.org>
Diffstat (limited to 'kernel/trace/trace.h')
-rw-r--r-- | kernel/trace/trace.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/kernel/trace/trace.h b/kernel/trace/trace.h index 1a456c291a07..f4931821a966 100644 --- a/kernel/trace/trace.h +++ b/kernel/trace/trace.h | |||
@@ -219,6 +219,7 @@ struct trace_array { | |||
219 | struct list_head systems; | 219 | struct list_head systems; |
220 | struct list_head events; | 220 | struct list_head events; |
221 | struct task_struct *waiter; | 221 | struct task_struct *waiter; |
222 | int ref; | ||
222 | }; | 223 | }; |
223 | 224 | ||
224 | enum { | 225 | enum { |