diff options
author | Paul Mundt <lethal@linux-sh.org> | 2010-05-25 16:16:40 +0900 |
---|---|---|
committer | Paul Mundt <lethal@linux-sh.org> | 2010-05-25 16:16:40 +0900 |
commit | 8a37f520523df971bd3f926d8bd45ead37e857e8 (patch) | |
tree | 762b79bb60c55ef320ec72fdf7c079fa14cb765b /include/linux/libata.h | |
parent | e1f42ff4f06e5feaa57a22556ad977ef62164e14 (diff) | |
download | blackbird-op-linux-8a37f520523df971bd3f926d8bd45ead37e857e8.tar.gz blackbird-op-linux-8a37f520523df971bd3f926d8bd45ead37e857e8.zip |
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 'include/linux/libata.h')
0 files changed, 0 insertions, 0 deletions