From f2b6938d64d555f2053612da2e84fcb128bd9116 Mon Sep 17 00:00:00 2001 From: daan Date: Sat, 5 Feb 2022 17:36:14 -0800 Subject: [PATCH] fix start adjustment for the commit mask --- src/segment.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/segment.c b/src/segment.c index b000e641..c4cf9875 100644 --- a/src/segment.c +++ b/src/segment.c @@ -487,7 +487,7 @@ static void mi_segment_commit_mask(mi_segment_t* segment, bool conservative, uin start = _mi_align_down(pstart, MI_MINIMAL_COMMIT_SIZE); end = _mi_align_up(pstart + size, MI_MINIMAL_COMMIT_SIZE); } - if (start < segstart) { + if (pstart >= segstart && start < segstart) { // note: the mask is also calculated for an initial commit of the info area start = segstart; } if (end > segsize) {