summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorQi Wang <interwq@gwu.edu>2019-03-29 20:27:20 (GMT)
committerQi Wang <interwq@gmail.com>2019-03-29 22:56:53 (GMT)
commit59d98919482b2a101c4092428a4c0092abb797a1 (patch)
tree3b453f9e48f20a441d975cfe3269fda9319a6f84
parentce03e4c7b8ddeaec5e72c8fb160e378f418ed651 (diff)
downloadjemalloc-59d98919482b2a101c4092428a4c0092abb797a1.zip
jemalloc-59d98919482b2a101c4092428a4c0092abb797a1.tar.gz
jemalloc-59d98919482b2a101c4092428a4c0092abb797a1.tar.bz2
Add the missing unlock in the error path of extent_register.
-rw-r--r--src/extent.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/extent.c b/src/extent.c
index 3396a9d..62086c7 100644
--- a/src/extent.c
+++ b/src/extent.c
@@ -796,6 +796,7 @@ extent_register_impl(tsdn_t *tsdn, extent_t *extent, bool gdump_add) {
if (extent_rtree_leaf_elms_lookup(tsdn, rtree_ctx, extent, false, true,
&elm_a, &elm_b)) {
+ extent_unlock(tsdn, extent);
return true;
}