]> git.ipfire.org Git - thirdparty/elfutils.git/commit
elf_getaroff: Fix elf_getaroff error return value
authorAaron Merey <amerey@redhat.com>
Tue, 15 Jul 2025 04:25:51 +0000 (00:25 -0400)
committerAaron Merey <amerey@redhat.com>
Thu, 17 Jul 2025 21:02:44 +0000 (17:02 -0400)
commit4f7334def885fc6f7e7b9cb86bd8ab774a835129
treeacfdcba753aec180e3cdc1a910f1c2555017a4a3
parent27f503313779e575b4725d0b49d50724f223404f
elf_getaroff: Fix elf_getaroff error return value

elf_getaroff currently returns ELF_C_NULL (0) to indicate that an error
occured (ex. the Elf descriptor is not associated with an archive).

However elf_getaroff is intended to return -1 if an error occurs.
eu-ar assumes -1 indicates an error and other libelf implementations
use -1 to indicate an error in elf_getaroff.

Replace ELF_C_NULL with -1 as elf_getaroff's error return value.

Signed-off-by: Aaron Merey <amerey@redhat.com>
libelf/elf_getaroff.c