diff options
author | Hans-Peter Nilsson <hp@axis.com> | 2001-06-02 19:05:34 +0000 |
---|---|---|
committer | Hans-Peter Nilsson <hp@axis.com> | 2001-06-02 19:05:34 +0000 |
commit | 2f484710e69f6a8f20f9cc156ce419a716cfe4f3 (patch) | |
tree | 7ce88b37df598baed6538001e80edb9ea621c71b /bfd | |
parent | 0b4bdf775baa764bc92763733b18991d9be5b712 (diff) | |
download | gdb-2f484710e69f6a8f20f9cc156ce419a716cfe4f3.zip gdb-2f484710e69f6a8f20f9cc156ce419a716cfe4f3.tar.gz gdb-2f484710e69f6a8f20f9cc156ce419a716cfe4f3.tar.bz2 |
* section.c (_bfd_strip_section_from_output): Handle NULL
output_section.
Diffstat (limited to 'bfd')
-rw-r--r-- | bfd/ChangeLog | 5 | ||||
-rw-r--r-- | bfd/section.c | 5 |
2 files changed, 10 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog index 9818471..bbaa444 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,8 @@ +2001-06-02 Hans-Peter Nilsson <hp@axis.com> + + * section.c (_bfd_strip_section_from_output): Handle NULL + output_section. + 2001-06-02 H.J. Lu <hjl@gnu.org> * config.bfd (powerpc-*-aix*, powerpc-*-beos*, rs6000-*-*): Add diff --git a/bfd/section.c b/bfd/section.c index ad90462..78ab0cb 100644 --- a/bfd/section.c +++ b/bfd/section.c @@ -1224,6 +1224,11 @@ _bfd_strip_section_from_output (info, s) orders have not yet been set up. So why are we checking them? -- Ian */ os = s->output_section; + + /* Handle a section that wasn't output. */ + if (os == NULL) + return; + for (p = os->link_order_head, pp = NULL; p != NULL; pp = p, p = p->next) if (p->type == bfd_indirect_link_order && p->u.indirect.section == s) |