diff options
| author | Frederic Weisbecker <[email protected]> | 2009-10-03 14:55:18 +0200 |
|---|---|---|
| committer | Frederic Weisbecker <[email protected]> | 2009-10-05 10:57:41 +0200 |
| commit | fe8e5b5a60f8427940d33b205e127aecfb0bca10 (patch) | |
| tree | d4d18d4a69175f715c9483e0e92ae73f8deda090 /lib/dynamic_debug.c | |
| parent | 8a0382f6fceaf0c6479e582e1054f36333ea3d24 (diff) | |
tracing: Check total refcount before releasing bufs in profile_enable failure
When we call the profile_enable() callback of an event, we release the
shared perf event tracing buffers unconditionnaly in the failure path.
This is wrong because there may be other users of these. Then check the
total refcount before doing this.
Reported-by: Paul Mackerras <[email protected]>
Signed-off-by: Frederic Weisbecker <[email protected]>
Cc: Steven Rostedt <[email protected]>
Cc: Ingo Molnar <[email protected]>
Cc: Peter Zijlstra <[email protected]>
Cc: Li Zefan <[email protected]>
Diffstat (limited to 'lib/dynamic_debug.c')
0 files changed, 0 insertions, 0 deletions