diff options
Diffstat (limited to 'util-misc')
-rw-r--r-- | util-misc/apu_dso.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/util-misc/apu_dso.c b/util-misc/apu_dso.c index a826b83ec..b711066d3 100644 --- a/util-misc/apu_dso.c +++ b/util-misc/apu_dso.c @@ -86,8 +86,10 @@ apr_status_t apu_dso_init(apr_pool_t *pool) } /* Top level pool scope, need process-scope lifetime */ - for (parent = global = pool; parent; parent = apr_pool_parent_get(global)) - global = parent; + for (parent = apr_pool_parent_get(pool); + parent && parent != pool; + parent = apr_pool_parent_get(pool)) + pool = parent; dsos = apr_hash_make(global); |