summaryrefslogtreecommitdiffstats
path: root/src/providers/ldap/sdap_autofs.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/providers/ldap/sdap_autofs.c')
-rw-r--r--src/providers/ldap/sdap_autofs.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/providers/ldap/sdap_autofs.c b/src/providers/ldap/sdap_autofs.c
index 5e3e3320c..7e6f3ecf7 100644
--- a/src/providers/ldap/sdap_autofs.c
+++ b/src/providers/ldap/sdap_autofs.c
@@ -97,6 +97,14 @@ void sdap_autofs_handler(struct be_req *be_req)
DEBUG(SSSDBG_FUNC_DATA, ("Requested refresh for: %s\n",
autofs_req->mapname ? autofs_req->mapname : "<ALL>\n"));
+ if (autofs_req->invalidate) {
+ ret = sysdb_invalidate_autofs_maps(id_ctx->be->sysdb);
+ if (ret != EOK) {
+ DEBUG(SSSDBG_MINOR_FAILURE, ("Could not invalidate autofs maps, "
+ "backend might return stale entries\n"));
+ }
+ }
+
req = sdap_autofs_get_map_send(be_req, be_req->be_ctx->ev,
id_ctx, autofs_req->mapname);
if (!req) {