bfd: Set error to bfd_error_malformed_archive only if unset
authorH.J. Lu <hjl.tools@gmail.com>
Mon, 26 Jul 2021 12:37:57 +0000 (05:37 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Mon, 26 Jul 2021 23:21:47 +0000 (16:21 -0700)
commit5b37a5ca1d2e90ea1fc29593046428f7ed116a7f
tree4002223ba1a1cee6fb93d444f08014181477b05e
parent4b41648fff32bb1fdf26bc6440323795f453862e
bfd: Set error to bfd_error_malformed_archive only if unset

When reading an archive member, set error to bfd_error_malformed_archive
on open_nested_file failure only if the error is unset.

PR ld/28138
* archive.c (_bfd_get_elt_at_filepos): Don't set error to
bfd_error_malformed_archive if it has been set.
bfd/archive.c