diff options
| author | Marcin Wojtas <mw@FreeBSD.org> | 2020-12-18 10:09:21 +0000 |
|---|---|---|
| committer | Marcin Wojtas <mw@FreeBSD.org> | 2020-12-18 10:09:21 +0000 |
| commit | b62ae61446ee19ab524fea4a066f585cbd7aa727 (patch) | |
| tree | b059bd73a15f3a0f704bc34dccb3afc47dd2c405 /contrib | |
| parent | 150367e9aa1c1fee46f81bcf7b30ab879a1bfa6e (diff) | |
Notes
Diffstat (limited to 'contrib')
| -rw-r--r-- | contrib/jemalloc/src/extent.c | 7 |
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); |
