From 6d4faedcb53f54253160f1717fac609f922ae0c7 Mon Sep 17 00:00:00 2001 From: David Oberhollenzer Date: Thu, 12 Dec 2019 12:48:08 +0100 Subject: Fix thread pool queue accounting - ONLY manipulate the back log counter in the main thread. - Fix the order of operations when submitting blocks. Signed-off-by: David Oberhollenzer --- lib/sqfs/data_writer/common.c | 2 -- 1 file changed, 2 deletions(-) (limited to 'lib/sqfs/data_writer/common.c') diff --git a/lib/sqfs/data_writer/common.c b/lib/sqfs/data_writer/common.c index 5fe70ac..d316a6f 100644 --- a/lib/sqfs/data_writer/common.c +++ b/lib/sqfs/data_writer/common.c @@ -77,8 +77,6 @@ void data_writer_store_done(sqfs_data_writer_t *proc, sqfs_block_t *blk, if (status != 0 && proc->status == 0) proc->status = status; - - proc->backlog -= 1; } sqfs_block_t *data_writer_next_work_item(sqfs_data_writer_t *proc) -- cgit v1.2.3