summaryrefslogtreecommitdiff
path: root/contrib/jemalloc/src/extent.c
diff options
context:
space:
mode:
Diffstat (limited to 'contrib/jemalloc/src/extent.c')
-rw-r--r--contrib/jemalloc/src/extent.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/contrib/jemalloc/src/extent.c b/contrib/jemalloc/src/extent.c
index 9237f903dc3d..b4ef382676be 100644
--- a/contrib/jemalloc/src/extent.c
+++ b/contrib/jemalloc/src/extent.c
@@ -1641,8 +1641,11 @@ extent_try_coalesce_impl(tsdn_t *tsdn, arena_t *arena,
}
/* Try to coalesce backward. */
- extent_t *prev = extent_lock_from_addr(tsdn, rtree_ctx,
- extent_before_get(extent), inactive_only);
+ extent_t *prev = NULL;
+ if (extent_before_get(extent) != NULL) {
+ prev = extent_lock_from_addr(tsdn, rtree_ctx,
+ extent_before_get(extent), inactive_only);
+ }
if (prev != NULL) {
bool can_coalesce = extent_can_coalesce(arena, extents,
extent, prev);