aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2017-03-03 12:14:26 -0800
committerMike Frysinger <vapier@gentoo.org>2018-06-07 00:41:30 -0400
commit868f108fcb37217fad22c46638a2d8b556186152 (patch)
treef2ded8dfd27c58f904d9629d48bae330d8fa0400 /paxelf.c
parentscanelf: constify most scanelf_file_* helpers (diff)
downloadpax-utils-868f108fcb37217fad22c46638a2d8b556186152.tar.gz
pax-utils-868f108fcb37217fad22c46638a2d8b556186152.tar.bz2
pax-utils-868f108fcb37217fad22c46638a2d8b556186152.zip
paxelf: constify elf_findsecbyname
We need to also constify scanelf_file_get_symtabs due to cascading const markings.
Diffstat (limited to 'paxelf.c')
-rw-r--r--paxelf.c8
1 files changed, 4 insertions, 4 deletions
diff --git a/paxelf.c b/paxelf.c
index c082178..913c6a5 100644
--- a/paxelf.c
+++ b/paxelf.c
@@ -784,11 +784,11 @@ const char *gnu_short_stack_flags(unsigned long flags)
return buffer;
}
-void *elf_findsecbyname(elfobj *elf, const char *name)
+const void *elf_findsecbyname(elfobj *elf, const char *name)
{
unsigned int i;
- char *shdr_name;
- void *ret = NULL;
+ const char *shdr_name;
+ const void *ret = NULL;
if (elf->shdr == NULL) return NULL;
@@ -808,7 +808,7 @@ void *elf_findsecbyname(elfobj *elf, const char *name)
shdr_name = elf->data + offset; \
if (!strcmp(shdr_name, name)) { \
if (ret) warnf("Multiple '%s' sections !?", name); \
- ret = (void*)&(shdr[i]); \
+ ret = &shdr[i]; \
} \
} }
FINDSEC(32)