mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-08 17:42:12 +03:00
elf: Add _dl_audit_preinit
It consolidates the code required to call la_preinit audit callback. Checked on x86_64-linux-gnu, i686-linux-gnu, and aarch64-linux-gnu. Reviewed-by: Florian Weimer <fweimer@redhat.com>
This commit is contained in:
@@ -108,6 +108,21 @@ _dl_audit_objclose (struct link_map *l)
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
_dl_audit_preinit (struct link_map *l)
|
||||
{
|
||||
if (__glibc_likely (GLRO(dl_naudit) == 0))
|
||||
return;
|
||||
|
||||
struct audit_ifaces *afct = GLRO(dl_audit);
|
||||
for (unsigned int cnt = 0; cnt < GLRO(dl_naudit); ++cnt)
|
||||
{
|
||||
if (afct->preinit != NULL)
|
||||
afct->preinit (&link_map_audit_state (l, cnt)->cookie);
|
||||
afct = afct->next;
|
||||
}
|
||||
}
|
||||
|
||||
void
|
||||
_dl_audit_symbind_alt (struct link_map *l, const ElfW(Sym) *ref, void **value,
|
||||
lookup_t result)
|
||||
|
Reference in New Issue
Block a user