diff options
author | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-09-23 23:33:19 +0200 |
---|---|---|
committer | David Oberhollenzer <david.oberhollenzer@sigma-star.at> | 2019-09-23 23:33:19 +0200 |
commit | 824423a9d2395514101cb837c2ede5473cf106ce (patch) | |
tree | ac28f76ad83db93fac4a2cb2252093cfc3ec5c2f /lib/sqfs/blk_proc/internal.h | |
parent | c169887cc5d3ab83e7383234f46ad8963bc22b98 (diff) |
Cleanup block processor error handling
If an error happpens, immediately stop everything and report only the
first error that happened.
This also fixes a memory leak in the error paths of the serial and
pthread based block processors.
Signed-off-by: David Oberhollenzer <david.oberhollenzer@sigma-star.at>
Diffstat (limited to 'lib/sqfs/blk_proc/internal.h')
-rw-r--r-- | lib/sqfs/blk_proc/internal.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/sqfs/blk_proc/internal.h b/lib/sqfs/blk_proc/internal.h index b5af751..8cb1a23 100644 --- a/lib/sqfs/blk_proc/internal.h +++ b/lib/sqfs/blk_proc/internal.h @@ -59,13 +59,13 @@ struct sqfs_block_processor_t { sqfs_block_t *done; bool terminate; size_t backlog; + int status; /* used by main thread only */ uint32_t enqueue_id; uint32_t dequeue_id; unsigned int num_workers; - int status; size_t max_backlog; size_t devblksz; |