diff options
author | Lukas Slebodnik <lslebodn@redhat.com> | 2015-06-30 17:43:34 +0200 |
---|---|---|
committer | Jakub Hrozek <jhrozek@redhat.com> | 2015-07-03 15:17:05 +0200 |
commit | b08bcc387ad99b9c408183960c127dc77975b6ff (patch) | |
tree | c4fd17e2bb32a7e5a68147032828bfc8957cd79c /src/tools | |
parent | 88e68607e474ab2ce46c562753ef2e988516d1e9 (diff) | |
download | sssd-b08bcc387ad99b9c408183960c127dc77975b6ff.tar.gz sssd-b08bcc387ad99b9c408183960c127dc77975b6ff.tar.xz sssd-b08bcc387ad99b9c408183960c127dc77975b6ff.zip |
sss_cache: Clear also initgroups fast cache
Reviewed-by: Michal Židek <mzidek@redhat.com>
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; } |