]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
readelf: return error in case of invalid file
authorEd Maste <emaste@FreeBSD.org>
Mon, 5 Apr 2021 01:01:28 +0000 (21:01 -0400)
committerEd Maste <emaste@FreeBSD.org>
Mon, 5 Apr 2021 01:01:28 +0000 (21:01 -0400)
commitea444392bb5b351c930f28a02a4e68f51b25ba69
tree26fc21b8d80d2b83347d498435289719e492ac8c
parent6f2addd838810ce33c7e9ad9543827d45e0b491c
readelf: return error in case of invalid file

GNU readelf exits with an error for a number of invalid file cases.
Previously ELF Tool Chain readelf always exited with 0.  Now we exit 1
upon detecting an error with one or more input files, but in any case
all of them are processed.

This should catch common failure cases.  We still do not report an error
for some types of malformed ELF files, but this is consistent with GNU
readelf.

PR: 252727
Reviewed by: jkoshy, markj
MFC after: 1 week
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D29377
contrib/elftoolchain/readelf/readelf.c