diff options
author | Guenter Knauf <fuankg@apache.org> | 2013-05-07 10:05:07 +0000 |
---|---|---|
committer | Guenter Knauf <fuankg@apache.org> | 2013-05-07 10:05:07 +0000 |
commit | 434de362c58c4ce3c3dc5d75b271c8af54c85e72 (patch) | |
tree | 3de76b256822f66202b8df671d48d3d919097759 /dbm | |
parent | dd8abef2f49f694ddfb8b0fce455ba410c9baeaf (diff) | |
download | apr-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 'dbm')
-rw-r--r-- | dbm/apr_dbm.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/dbm/apr_dbm.c b/dbm/apr_dbm.c index 60ec6c5c5..c4c296b15 100644 --- a/dbm/apr_dbm.c +++ b/dbm/apr_dbm.c @@ -129,8 +129,10 @@ static apr_status_t dbm_open_type(apr_dbm_type_t const* * vtable, apr_pool_t *parent; /* 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; /* deprecate in 2.0 - permit implicit initialization */ apu_dso_init(pool); |