aboutsummaryrefslogtreecommitdiff
path: root/gold/ehframe.cc
diff options
context:
space:
mode:
authorIan Lance Taylor <ian@airs.com>2008-07-24 21:23:09 +0000
committerIan Lance Taylor <ian@airs.com>2008-07-24 21:23:09 +0000
commit5edd166e7df6843077b800b2c55a97ea89ce6dcd (patch)
tree93288fbb7ad533e1f3f90583fd2271e1e1b6d5b9 /gold/ehframe.cc
parentc89ad7289199432c5042995ce790fb61c4f9bd65 (diff)
downloadgdb-5edd166e7df6843077b800b2c55a97ea89ce6dcd.zip
gdb-5edd166e7df6843077b800b2c55a97ea89ce6dcd.tar.gz
gdb-5edd166e7df6843077b800b2c55a97ea89ce6dcd.tar.bz2
PR 6048
* ehframe.cc (Eh_frame::add_ehframe_input_section): Check whether this->eh_frame_hdr_ is NULL before using it.
Diffstat (limited to 'gold/ehframe.cc')
-rw-r--r--gold/ehframe.cc3
1 files changed, 2 insertions, 1 deletions
diff --git a/gold/ehframe.cc b/gold/ehframe.cc
index 5061f80..333e665 100644
--- a/gold/ehframe.cc
+++ b/gold/ehframe.cc
@@ -557,7 +557,8 @@ Eh_frame::add_ehframe_input_section(
reloc_type, pcontents,
contents_len, &new_cies))
{
- this->eh_frame_hdr_->found_unrecognized_eh_frame_section();
+ if (this->eh_frame_hdr_ != NULL)
+ this->eh_frame_hdr_->found_unrecognized_eh_frame_section();
for (New_cies::iterator p = new_cies.begin();
p != new_cies.end();