From 5c5c47633826426a3fcc717000a352d52bd0ac22 Mon Sep 17 00:00:00 2001 From: Bartosz Szreder Date: Thu, 8 Nov 2018 10:29:31 +0100 Subject: [PATCH] Prevent deadlock on malloc() failure. --- lib/dictBuilder/cover.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lib/dictBuilder/cover.c b/lib/dictBuilder/cover.c index 6b4af69d2..1960395b6 100644 --- a/lib/dictBuilder/cover.c +++ b/lib/dictBuilder/cover.c @@ -868,6 +868,8 @@ void COVER_best_finish(COVER_best_t *best, size_t compressedSize, if (!best->dict) { best->compressedSize = ERROR(GENERIC); best->dictSize = 0; + ZSTD_pthread_cond_signal(&best->cond); + ZSTD_pthread_mutex_unlock(&best->mutex); return; } } -- 2.47.2