mirror of
https://github.com/bminor/binutils-gdb.git
synced 2025-12-10 09:33:36 +00:00
readelf: Reset file position to beginning for thin archive members
* readelf.c (process_archive): Reset file position to the beginning when calling process_object for thin archive members. * testsuite/binutils-all/readelf.exp: Add test. * testsuite/binutils-all/readelf.h.thin: New file.
This commit is contained in:
committed by
Nick Clifton
parent
417f991f08
commit
75a2da57a1
@@ -21792,6 +21792,9 @@ process_archive (Filedata * filedata, bool is_thin_archive)
|
||||
filedata->archive_file_offset = arch.nested_member_origin;
|
||||
member_filedata->file_name = qualified_name;
|
||||
|
||||
/* The call to process_object() expects the file to be at the beginning. */
|
||||
rewind (member_filedata->handle);
|
||||
|
||||
if (! process_object (member_filedata))
|
||||
ret = false;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user