diff options
Diffstat (limited to 'dbd')
-rw-r--r-- | dbd/apr_dbd.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/dbd/apr_dbd.c b/dbd/apr_dbd.c index 7434badc1..decac7980 100644 --- a/dbd/apr_dbd.c +++ b/dbd/apr_dbd.c @@ -101,8 +101,10 @@ APR_DECLARE(apr_status_t) apr_dbd_init(apr_pool_t *pool) } /* Top level pool scope, need process-scope lifetime */ - for (parent = pool; parent; parent = apr_pool_parent_get(pool)) - pool = parent; + for (parent = apr_pool_parent_get(pool); + parent && parent != pool; + parent = apr_pool_parent_get(pool)) + pool = parent; #if APR_HAVE_MODULAR_DSO /* deprecate in 2.0 - permit implicit initialization */ apu_dso_init(pool); |