1
0
mirror of https://sourceware.org/git/glibc.git synced 2025-11-28 23:44:09 +03:00

nss: Remove effectively unused __nss_*_database variables

Use of this cache was removed in commit f8847d83e1
("nsswitch: use new internal API (core)").

Reviewed-by: Collin Funk <collin.funk1@gmail.com>
This commit is contained in:
Florian Weimer
2025-11-18 20:18:06 +01:00
parent fd1d642ef8
commit cdb0e9dc70
6 changed files with 6 additions and 25 deletions

View File

@@ -41,19 +41,15 @@
#define CONCAT2_1(Pre, Name) CONCAT2_2 (Pre, Name)
#define CONCAT2_2(Pre, Name) Pre##Name
#define DATABASE_NAME_SYMBOL CONCAT3_1 (__nss_, DATABASE_NAME, _database)
#define DATABASE_NAME_STRING STRINGIFY1 (DATABASE_NAME)
#define STRINGIFY1(Name) STRINGIFY2 (Name)
#define STRINGIFY2(Name) #Name
int
DB_LOOKUP_FCT (nss_action_list *ni, const char *fct_name, const char *fct2_name,
void **fctp)
{
if (! __nss_database_get (DATABASE_NAME_ID, &DATABASE_NAME_SYMBOL))
nss_action_list actions;
if (! __nss_database_get (DATABASE_NAME_ID, &actions))
return -1;
*ni = DATABASE_NAME_SYMBOL;
*ni = actions;
/* We want to know about it if we've somehow got a NULL action list;
in the past, we had bad state if seccomp interfered with setup. */

View File

@@ -42,14 +42,6 @@
#include <sysdep.h>
#include <config.h>
/* Declare external database variables. */
#define DEFINE_DATABASE(name) \
nss_action_list __nss_##name##_database attribute_hidden; \
weak_extern (__nss_##name##_database)
#include "databases.def"
#undef DEFINE_DATABASE
#ifdef USE_NSCD
/* Flags whether custom rules for database is set. */
bool __nss_database_custom[NSS_DBSIDX_max];

View File

@@ -185,7 +185,6 @@ libc_hidden_proto (__nss_hostname_digits_dots)
/* Prototypes for __nss_*_lookup2 functions. */
#define DEFINE_DATABASE(arg) \
extern struct nss_action *__nss_##arg##_database attribute_hidden; \
int __nss_##arg##_lookup2 (struct nss_action **, const char *, \
const char *, void **); \
libc_hidden_proto (__nss_##arg##_lookup2)

View File

@@ -59,8 +59,6 @@ _res_hconf_init (void)
#undef USE_NSCD
#include "getaddrinfo.c"
nss_action_list __nss_hosts_database attribute_hidden;
/* This is the beginning of the real test code. The above defines
(among other things) the function rfc3484_sort. */

View File

@@ -59,8 +59,6 @@ _res_hconf_init (void)
#undef USE_NSCD
#include "getaddrinfo.c"
nss_action_list __nss_hosts_database attribute_hidden;
/* This is the beginning of the real test code. The above defines
(among other things) the function rfc3484_sort. */

View File

@@ -59,8 +59,6 @@ _res_hconf_init (void)
#undef USE_NSCD
#include "getaddrinfo.c"
nss_action_list __nss_hosts_database attribute_hidden;
/* This is the beginning of the real test code. The above defines
(among other things) the function rfc3484_sort. */