summaryrefslogtreecommitdiffstats
path: root/arch/sh/boot
diff options
context:
space:
mode:
authorPaul Mundt <lethal@linux-sh.org>2010-05-25 16:16:40 +0900
committerPaul Mundt <lethal@linux-sh.org>2010-05-25 16:16:40 +0900
commit8a37f520523df971bd3f926d8bd45ead37e857e8 (patch)
tree762b79bb60c55ef320ec72fdf7c079fa14cb765b /arch/sh/boot
parente1f42ff4f06e5feaa57a22556ad977ef62164e14 (diff)
downloadop-kernel-dev-8a37f520523df971bd3f926d8bd45ead37e857e8.zip
op-kernel-dev-8a37f520523df971bd3f926d8bd45ead37e857e8.tar.gz
sh: handle early calls to return_address() when using dwarf unwinder.
The dwarf unwinder ties in to an early initcall, but it's possible that return_address() calls will be made prior to that. This implements some additional error handling in to the dwarf unwinder as well as an exit path in the return_address() case to bail out if the unwinder hasn't come up yet. This fixes a NULL pointer deref in early boot when mempool_alloc() blows up on the not-yet-ready mempool via dwarf_unwind_stack(). Signed-off-by: Paul Mundt <lethal@linux-sh.org>
Diffstat (limited to 'arch/sh/boot')
0 files changed, 0 insertions, 0 deletions
OpenPOWER on IntegriCloud