]> git.baikalelectronics.ru Git - kernel.git/commit
perf script: Fix symbol insertion behavior in db-export
authorChris Phlipot <cphlipot0@gmail.com>
Wed, 11 May 2016 03:26:47 +0000 (20:26 -0700)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Wed, 11 May 2016 15:24:57 +0000 (12:24 -0300)
commitcf673e16d8d7661b3d2b1afd0b59617c360c6c8d
tree61a50ff5d1915be8334beb22977afd56c9a2e9dc
parent91166984d2c8a809bcc8d8cbe7d36eca382d6814
perf script: Fix symbol insertion behavior in db-export

Use the dso__insert_symbol function instead of symbols__insert() in
order to properly update the dso symbol cache.

If the cache is not updated, then duplicate symbols can be
unintentionally created, inserted, and exported.

This change prevents duplicate symbols from being exported due to
dso__find_symbol() using a stale symbol cache.

Signed-off-by: Chris Phlipot <cphlipot0@gmail.com>
Cc: Adrian Hunter <adrian.hunter@intel.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Link: http://lkml.kernel.org/r/1462937209-6032-3-git-send-email-cphlipot0@gmail.com
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/db-export.c