diff options
| author | Jason Evans <je@fb.com> | 2011-03-23 00:03:58 (GMT) |
|---|---|---|
| committer | Jason Evans <je@fb.com> | 2011-03-23 00:03:58 (GMT) |
| commit | fb4e26aa9e3f5a02fa1527715a79b13aaf253b31 (patch) | |
| tree | fee87fada7bd70eed4b7859a63e2978035ffe7be /jemalloc/src/rtree.c | |
| parent | ad11ee6a3416e8d234c35670f20687d17545c09f (diff) | |
| parent | 4bcd987251826a7f9c49a1e2e6968bbb639a06c8 (diff) | |
| download | jemalloc-2.2.0.zip jemalloc-2.2.0.tar.gz jemalloc-2.2.0.tar.bz2 | |
Merge branch 'dev'2.2.0
Diffstat (limited to 'jemalloc/src/rtree.c')
| -rw-r--r-- | jemalloc/src/rtree.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/jemalloc/src/rtree.c b/jemalloc/src/rtree.c index 7753743..eb0ff1e 100644 --- a/jemalloc/src/rtree.c +++ b/jemalloc/src/rtree.c @@ -1,4 +1,4 @@ -#define RTREE_C_ +#define JEMALLOC_RTREE_C_ #include "jemalloc/internal/jemalloc_internal.h" rtree_t * @@ -20,7 +20,10 @@ rtree_new(unsigned bits) memset(ret, 0, offsetof(rtree_t, level2bits) + (sizeof(unsigned) * height)); - malloc_mutex_init(&ret->mutex); + if (malloc_mutex_init(&ret->mutex)) { + /* Leak the rtree. */ + return (NULL); + } ret->height = height; if (bits_per_level * height > bits) ret->level2bits[0] = bits % bits_per_level; |
