diff options
author | mturk <mturk@13f79535-47bb-0310-9956-ffa450edef68> | 2008-08-07 05:56:01 +0000 |
---|---|---|
committer | mturk <mturk@13f79535-47bb-0310-9956-ffa450edef68> | 2008-08-07 05:56:01 +0000 |
commit | 0de8aa1e288f159356a3a23eec94c79bb6a342d4 (patch) | |
tree | f675f50c2e541af1bd4ae0668e9921cc3b19ff60 | |
parent | 49cba930957520bffcfc9fa8356afc96c6ee876c (diff) | |
download | libapr-util-0de8aa1e288f159356a3a23eec94c79bb6a342d4.tar.gz |
Destroy already created resources if create fails
git-svn-id: http://svn.apache.org/repos/asf/apr/apr-util/trunk@683517 13f79535-47bb-0310-9956-ffa450edef68
-rw-r--r-- | misc/apr_reslist.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/misc/apr_reslist.c b/misc/apr_reslist.c index 19871203..0904c283 100644 --- a/misc/apr_reslist.c +++ b/misc/apr_reslist.c @@ -304,6 +304,9 @@ APU_DECLARE(apr_status_t) apr_reslist_create(apr_reslist_t **reslist, rv = reslist_maint(rl); if (rv != APR_SUCCESS) { + /* Destroy what we've created so far. + */ + reslist_cleaup(rl); return rv; } |