]> git.baikalelectronics.ru Git - kernel.git/commit
perf symbols: Fix ppc64 SEGV in dso__load_sym with debuginfo files
authorAnton Blanchard <anton@samba.org>
Wed, 24 Aug 2011 06:40:14 +0000 (16:40 +1000)
committerArnaldo Carvalho de Melo <acme@redhat.com>
Fri, 23 Sep 2011 17:35:57 +0000 (14:35 -0300)
commit392847370d09b2dc6126f93a0e2241af5f8dc357
treed5144d3e61af6632cbc13069555e71bc35e4a7b0
parent669200e2003beacb6706940fd2c5fbad7074cc69
perf symbols: Fix ppc64 SEGV in dso__load_sym with debuginfo files

64bit PowerPC debuginfo files have an empty function descriptor section.
I hit a SEGV when perf tried to use this section for symbol resolution.

To fix this we need to check the section is valid and we can do this by
checking for type SHT_PROGBITS.

Cc: <stable@kernel.org>
Cc: Ingo Molnar <mingo@elte.hu>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Peter Zijlstra <a.p.zijlstra@chello.nl>
Cc: Eric B Munson <emunson@mgebm.net>
Link: http://lkml.kernel.org/r/20110824065242.895239970@samba.org
Signed-off-by: Anton Blanchard <anton@samba.org>
Signed-off-by: Arnaldo Carvalho de Melo <acme@redhat.com>
tools/perf/util/symbol.c