summaryrefslogtreecommitdiff
path: root/util-misc
diff options
context:
space:
mode:
authorGuenter Knauf <fuankg@apache.org>2013-05-07 10:05:07 +0000
committerGuenter Knauf <fuankg@apache.org>2013-05-07 10:05:07 +0000
commit434de362c58c4ce3c3dc5d75b271c8af54c85e72 (patch)
tree3de76b256822f66202b8df671d48d3d919097759 /util-misc
parentdd8abef2f49f694ddfb8b0fce455ba410c9baeaf (diff)
downloadapr-434de362c58c4ce3c3dc5d75b271c8af54c85e72.tar.gz
Fix forever loop on NetWare when trying to get parent pool.
git-svn-id: https://svn.apache.org/repos/asf/apr/apr/trunk@1479836 13f79535-47bb-0310-9956-ffa450edef68
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);