diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gnutls_cache.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/gnutls_cache.c b/src/gnutls_cache.c index 4d4a661..4d0a733 100644 --- a/src/gnutls_cache.c +++ b/src/gnutls_cache.c | |||
@@ -309,8 +309,14 @@ static int dbm_cache_expire(mgs_handle_t *ctxt) | |||
309 | int keyidx = 0; | 309 | int keyidx = 0; |
310 | int should_delete = 0; | 310 | int should_delete = 0; |
311 | 311 | ||
312 | apr_pool_create(&spool, ctxt->c->pool); | ||
313 | ex = apr_time_now(); | 312 | ex = apr_time_now(); |
313 | |||
314 | if (ex - ctxt->sc->last_cache_check < 900) | ||
315 | return 0; | ||
316 | |||
317 | ctxt->sc->last_cache_check = ex; | ||
318 | |||
319 | apr_pool_create(&spool, ctxt->c->pool); | ||
314 | 320 | ||
315 | rv = apr_dbm_open(&dbm, ctxt->sc->cache_config, APR_DBM_READONLY, | 321 | rv = apr_dbm_open(&dbm, ctxt->sc->cache_config, APR_DBM_READONLY, |
316 | SSL_DBM_FILE_MODE, spool); | 322 | SSL_DBM_FILE_MODE, spool); |