diff options
Diffstat (limited to 'util-misc/apr_reslist.c')
-rw-r--r-- | util-misc/apr_reslist.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/util-misc/apr_reslist.c b/util-misc/apr_reslist.c index ecc17a7d4..0373fbc53 100644 --- a/util-misc/apr_reslist.c +++ b/util-misc/apr_reslist.c @@ -212,8 +212,10 @@ APR_DECLARE(apr_status_t) apr_reslist_maintain(apr_reslist_t *reslist) created_one++; } - /* We don't need to see if we're over the max if we were under it before */ - if (created_one) { + /* We don't need to see if we're over the max if we were under it before, + * nor need we check for expiry if no ttl is configure. + */ + if (created_one || !reslist->ttl) { #if APR_HAS_THREADS apr_thread_mutex_unlock(reslist->listlock); #endif |