perf symbols: Fix multiple initialization of symbol system
By returning immediately if it was already initialized, do it as well at symbol__exit, refusing multiple deinitializations. This fixes problems in the kmem, sched and timechart commands. Reported-by: Davidlohr Bueso <dave@gnu.org> Cc: Davidlohr Bueso <dave@gnu.org> Signed-off-by: Jovi Zhang <bookjovi@gmail.com> LKML-Reference: AANLkTi=9Cn=R8SPMCRp5z+gEjXbaBHeb-AaOtRbuwwcn@mail.gmail.com Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
This commit is contained in:

committed by
Arnaldo Carvalho de Melo

parent
da34634fd3
commit
85e00b5551
@@ -69,7 +69,8 @@ struct symbol_conf {
|
||||
show_nr_samples,
|
||||
use_callchain,
|
||||
exclude_other,
|
||||
show_cpu_utilization;
|
||||
show_cpu_utilization,
|
||||
initialized;
|
||||
const char *vmlinux_name,
|
||||
*source_prefix,
|
||||
*field_sep;
|
||||
|
Reference in New Issue
Block a user