Skip to content

Commit fc95a68

Browse files
fix deadlock in arena
1 parent 18b7394 commit fc95a68

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

src/arena.c

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,10 +28,10 @@ static struct arena_chunk *alloc_arena_chunk(size_t sz, struct arena_chunk *prev
2828

2929
void cmark_arena_push(void) {
3030
CMARK_INITIALIZE_AND_LOCK(arena);
31-
if (!A)
32-
return;
33-
A->push_point = 1;
34-
A = alloc_arena_chunk(10240, A);
31+
if (A) {
32+
A->push_point = 1;
33+
A = alloc_arena_chunk(10240, A);
34+
}
3535
CMARK_UNLOCK(arena);
3636
}
3737

0 commit comments

Comments
 (0)