summaryrefslogtreecommitdiff
path: root/misc
diff options
context:
space:
mode:
authorbojan <bojan@13f79535-47bb-0310-9956-ffa450edef68>2008-05-27 04:22:46 +0000
committerbojan <bojan@13f79535-47bb-0310-9956-ffa450edef68>2008-05-27 04:22:46 +0000
commitcaa5c4c26d5ee260cb0aff95efe13345a4bcf8ce (patch)
treed343019b61a2e5da9e3bb982166729698ac3fc25 /misc
parent1782826237c7bb76899faf494ecd0443e3ba30b5 (diff)
downloadlibapr-util-caa5c4c26d5ee260cb0aff95efe13345a4bcf8ce.tar.gz
No need to look for global pool if we're alrealy initialised.
git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@660367 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'misc')
-rw-r--r--misc/apu_dso.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/misc/apu_dso.c b/misc/apu_dso.c
index ba10eb0c..62ce66b2 100644
--- a/misc/apu_dso.c
+++ b/misc/apu_dso.c
@@ -80,13 +80,14 @@ apr_status_t apu_dso_init(apr_pool_t *pool)
apr_pool_t *parent;
#if APU_DSO_BUILD
+ if (dsos != NULL) {
+ return APR_SUCCESS;
+ }
+
/* Top level pool scope, need process-scope lifetime */
for (parent = global = pool; parent; parent = apr_pool_parent_get(global))
global = parent;
- if (dsos != NULL) {
- return APR_SUCCESS;
- }
dsos = apr_hash_make(global);
#if APR_HAS_THREADS