diff options
Diffstat (limited to 'src/tools')
-rw-r--r-- | src/tools/tools_mc_util.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/tools/tools_mc_util.c b/src/tools/tools_mc_util.c index 9634b86e2..c1b5c616d 100644 --- a/src/tools/tools_mc_util.c +++ b/src/tools/tools_mc_util.c @@ -147,6 +147,16 @@ static int clear_fastcache(bool *sssd_nss_is_off) } } + ret = sss_memcache_invalidate(SSS_NSS_MCACHE_DIR"/initgroups"); + if (ret != EOK) { + if (ret == EACCES) { + *sssd_nss_is_off = false; + return EOK; + } else { + return ret; + } + } + *sssd_nss_is_off = true; return EOK; } |