summaryrefslogtreecommitdiffstats
path: root/src/responder/nss/nsssrv_mmap_cache.c
diff options
context:
space:
mode:
authorJan Zeleny <jzeleny@redhat.com>2012-05-31 18:08:46 -0400
committerStephen Gallagher <sgallagh@redhat.com>2012-06-10 15:45:42 -0400
commite9f08ebaba5ec61af74c112f50c7d66257998c97 (patch)
tree947eab8080ae903f8d0261f205a7a7896196223f /src/responder/nss/nsssrv_mmap_cache.c
parent84c611c1b7c04cc7735ab54d4e5f48284b79e6fb (diff)
downloadsssd-e9f08ebaba5ec61af74c112f50c7d66257998c97.tar.gz
sssd-e9f08ebaba5ec61af74c112f50c7d66257998c97.tar.xz
sssd-e9f08ebaba5ec61af74c112f50c7d66257998c97.zip
Allow fast memcache timeout to be configurable
https://fedorahosted.org/sssd/ticket/1318
Diffstat (limited to 'src/responder/nss/nsssrv_mmap_cache.c')
-rw-r--r--src/responder/nss/nsssrv_mmap_cache.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/responder/nss/nsssrv_mmap_cache.c b/src/responder/nss/nsssrv_mmap_cache.c
index e60d06198..07498a9b7 100644
--- a/src/responder/nss/nsssrv_mmap_cache.c
+++ b/src/responder/nss/nsssrv_mmap_cache.c
@@ -602,7 +602,7 @@ static void sss_mc_header_update(struct sss_mc_ctx *mc_ctx, int status)
errno_t sss_mmap_cache_init(TALLOC_CTX *mem_ctx, const char *name,
enum sss_mc_type type, size_t n_elem,
- struct sss_mc_ctx **mcc)
+ time_t timeout, struct sss_mc_ctx **mcc)
{
struct sss_mc_ctx *mc_ctx = NULL;
unsigned int rseed;
@@ -634,7 +634,7 @@ errno_t sss_mmap_cache_init(TALLOC_CTX *mem_ctx, const char *name,
mc_ctx->type = type;
- mc_ctx->valid_time_slot = 300; /* 5 min. FIXME: parametrize */
+ mc_ctx->valid_time_slot = timeout;
mc_ctx->file = talloc_asprintf(mc_ctx, "%s/%s",
SSS_NSS_MCACHE_DIR, name);