mirror of git://sourceware.org/git/glibc.git
nss: Remove effectively unused struct nss_database_default_cache
We always start with a zero-initialized cache, so this is completely ineffective. Reviewed-by: Collin Funk <collin.funk1@gmail.com>
This commit is contained in:
parent
a025a9deef
commit
5029b63280
|
|
@ -105,19 +105,10 @@ static const char per_database_defaults[NSS_DATABASE_COUNT] =
|
||||||
[nss_database_shadow_compat] = nss_database_default_nis,
|
[nss_database_shadow_compat] = nss_database_default_nis,
|
||||||
};
|
};
|
||||||
|
|
||||||
struct nss_database_default_cache
|
|
||||||
{
|
|
||||||
nss_action_list caches[NSS_DATABASE_DEFAULT_COUNT];
|
|
||||||
};
|
|
||||||
|
|
||||||
static bool
|
static bool
|
||||||
nss_database_select_default (struct nss_database_default_cache *cache,
|
nss_database_select_default (enum nss_database db, nss_action_list *result)
|
||||||
enum nss_database db, nss_action_list *result)
|
|
||||||
{
|
{
|
||||||
enum nss_database_default def = per_database_defaults[db];
|
enum nss_database_default def = per_database_defaults[db];
|
||||||
*result = cache->caches[def];
|
|
||||||
if (*result != NULL)
|
|
||||||
return true;
|
|
||||||
|
|
||||||
/* Determine the default line string. */
|
/* Determine the default line string. */
|
||||||
const char *line;
|
const char *line;
|
||||||
|
|
@ -337,8 +328,6 @@ nss_database_reload (struct nss_database_data *staging,
|
||||||
/* Apply defaults. */
|
/* Apply defaults. */
|
||||||
if (ok)
|
if (ok)
|
||||||
{
|
{
|
||||||
struct nss_database_default_cache cache = { };
|
|
||||||
|
|
||||||
/* These three default to other services if the user listed the
|
/* These three default to other services if the user listed the
|
||||||
other service. */
|
other service. */
|
||||||
|
|
||||||
|
|
@ -365,8 +354,7 @@ nss_database_reload (struct nss_database_data *staging,
|
||||||
for (int i = 0; i < NSS_DATABASE_COUNT; ++i)
|
for (int i = 0; i < NSS_DATABASE_COUNT; ++i)
|
||||||
if (staging->services[i] == NULL)
|
if (staging->services[i] == NULL)
|
||||||
{
|
{
|
||||||
ok = nss_database_select_default (&cache, i,
|
ok = nss_database_select_default (i, &staging->services[i]);
|
||||||
&staging->services[i]);
|
|
||||||
if (!ok)
|
if (!ok)
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue