From 89bfbfddb68e0eae88d56a44719898e58278f367 Mon Sep 17 00:00:00 2001 From: Hongze Cheng Date: Tue, 23 Jun 2020 10:58:15 +0800 Subject: [PATCH] fix coredump --- src/tsdb/src/tsdbBuffer.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/tsdb/src/tsdbBuffer.c b/src/tsdb/src/tsdbBuffer.c index 16f06c82bb..2084203814 100644 --- a/src/tsdb/src/tsdbBuffer.c +++ b/src/tsdb/src/tsdbBuffer.c @@ -120,7 +120,9 @@ SListNode *tsdbAllocBufBlockFromPool(STsdbRepo *pRepo) { STsdbBufPool *pBufPool = pRepo->pPool; while (POOL_IS_EMPTY(pBufPool)) { + pRepo->repoLocked = false; pthread_cond_wait(&(pBufPool->poolNotEmpty), &(pRepo->mutex)); + pRepo->repoLocked = true; } SListNode * pNode = tdListPopHead(pBufPool->bufBlockList); -- GitLab