summaryrefslogtreecommitdiff
path: root/util-misc
diff options
context:
space:
mode:
Diffstat (limited to 'util-misc')
-rw-r--r--util-misc/apu_dso.c6
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);