diff options
author | Peter Zijlstra <a.p.zijlstra@chello.nl> | 2010-05-06 15:31:38 (GMT) |
---|---|---|
committer | Ingo Molnar <mingo@elte.hu> | 2010-05-07 09:30:17 (GMT) |
commit | 4fd38e4595e2f6c9d27732c042a0e16b2753049c (patch) | |
tree | bb18024a183691b81062f97fbc3de4938a1d6086 /drivers/char/isicom.c | |
parent | 722154e4cacf015161efe60009ae9be23d492296 (diff) | |
download | linux-4fd38e4595e2f6c9d27732c042a0e16b2753049c.tar.xz |
perf: Fix exit() vs PERF_FORMAT_GROUP
Both Stephane and Corey reported that PERF_FORMAT_GROUP didn't work
as expected if the task the counters were attached to quit before
the read() call.
The cause is that we unconditionally destroy the grouping when we
remove counters from their context. Fix this by only doing this when
we free the counter itself.
Reported-by: Corey Ashford <cjashfor@linux.vnet.ibm.com>
Reported-by: Stephane Eranian <eranian@google.com>
Signed-off-by: Peter Zijlstra <a.p.zijlstra@chello.nl>
LKML-Reference: <1273160566.5605.404.camel@twins>
Signed-off-by: Ingo Molnar <mingo@elte.hu>
Diffstat (limited to 'drivers/char/isicom.c')
0 files changed, 0 insertions, 0 deletions