From 36ac6d51044ed49d315b7ccb8dd77ec47af6fb18 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sat, 21 Nov 2020 10:53:11 +0100 Subject: [PATCH] Fix issue on single core system --- m-worker.h | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/m-worker.h b/m-worker.h index c6991ac0..c17649e3 100644 --- a/m-worker.h +++ b/m-worker.h @@ -280,7 +280,8 @@ worker_init(worker_t g, int numWorker, unsigned int extraQueue, void (*resetFunc numWorker = (1 + (numWorker == -1))*workeri_get_cpu_count()-1; WORKERI_DEBUG ("Starting queue with: %d\n", numWorker + extraQueue); // Initialization - M_ASSERT(numWorker > 0); + // numWorker can still be 0 if it is a single core cpu (no worker available) + M_ASSERT(numWorker >= 0); size_t numWorker_st = (size_t) numWorker; g->worker = M_MEMORY_REALLOC(worker_thread_ct, NULL, numWorker_st); if (g->worker == NULL) {