From f9c8b11ed7726b858cd7b7cea0d3d7c5233d78cf Mon Sep 17 00:00:00 2001 From: Florian Weimer Date: Wed, 7 Jul 2021 18:33:52 +0200 Subject: nss: Access nss_files through direct references This partially fixes static-only NSS support (bug 27959): The files module no longer needs dlopen. Support for the dns module remains to be added, and also support for disabling dlopen altogether. Reviewed-by: Adhemerval Zanella --- nss/nss_files/files-init.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'nss/nss_files/files-init.c') diff --git a/nss/nss_files/files-init.c b/nss/nss_files/files-init.c index 717c9fd..18ed288 100644 --- a/nss/nss_files/files-init.c +++ b/nss/nss_files/files-init.c @@ -21,8 +21,7 @@ #include #include #include - -NSS_DECLARE_MODULE_FUNCTIONS (files) +#include static void register_file (void (*cb) (size_t, struct traced_file *), @@ -49,5 +48,6 @@ _nss_files_init (void (*cb) (size_t, struct traced_file *)) register_file (cb, servdb, "/etc/services", 0); register_file (cb, netgrdb, "/etc/netgroup", 0); } +libc_hidden_def (_nss_files_init) #endif -- cgit v1.1