summaryrefslogtreecommitdiff
path: root/nslcd
diff options
context:
space:
mode:
Diffstat (limited to 'nslcd')
-rw-r--r--nslcd/cfg.c2
-rw-r--r--nslcd/invalidator.c2
2 files changed, 3 insertions, 1 deletions
diff --git a/nslcd/cfg.c b/nslcd/cfg.c
index ec1237c..f4b051f 100644
--- a/nslcd/cfg.c
+++ b/nslcd/cfg.c
@@ -490,6 +490,8 @@ static enum ldap_map_selector parse_map(const char *value)
return LM_SERVICES;
else if (strcasecmp(value, "shadow") == 0)
return LM_SHADOW;
+ else if (strcasecmp(value, "nfsidmap") == 0)
+ return LM_NFSIDMAP;
/* unknown map */
return LM_NONE;
}
diff --git a/nslcd/invalidator.c b/nslcd/invalidator.c
index 03584eb..54a8f95 100644
--- a/nslcd/invalidator.c
+++ b/nslcd/invalidator.c
@@ -250,8 +250,8 @@ void invalidator_do(enum ldap_map_selector map)
if (map == LM_NONE)
{
for (map = 0; map < LM_NONE ; map++)
- invalidator_do(map);
if (nslcd_cfg->reconnect_invalidate[map])
+ invalidator_do(map);
return;
}
/* write a single byte which should be atomic and not fill the PIPE