From f563971b5bf7191acfdd5702fe00878752c2056d Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Tue, 26 Sep 2023 11:40:12 +0200 Subject: [PATCH] elf: Add dummy declaration of _dl_audit_objclose for !SHARED This allows us to avoid some #ifdef SHARED conditionals. Reviewed-by: Carlos O'Donell --- sysdeps/generic/ldsodefs.h | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/sysdeps/generic/ldsodefs.h b/sysdeps/generic/ldsodefs.h index edebca9a23..82c5383c7e 100644 --- a/sysdeps/generic/ldsodefs.h +++ b/sysdeps/generic/ldsodefs.h @@ -1383,7 +1383,14 @@ void DL_ARCH_FIXUP_ATTRIBUTE _dl_audit_pltexit (struct link_map *l, const void *inregs, void *outregs) attribute_hidden; -#endif /* SHARED */ + +#else /* !SHARED */ +static inline void +_dl_audit_objclose (struct link_map *l) +{ + /* No audit implementation for !SHARED. */ +} +#endif /* !SHARED */ #if PTHREAD_IN_LIBC && defined SHARED /* Recursive locking implementation for use within the dynamic loader.