aboutsummaryrefslogtreecommitdiff
path: root/src/liblzma/common/stream_encoder_mt.c
diff options
context:
space:
mode:
authorJia Tan <jiat0218@gmail.com>2023-06-28 20:31:11 +0800
committerJia Tan <jiat0218@gmail.com>2023-06-29 00:06:16 +0800
commit78704f36e74205857c898a351c757719a6c8b666 (patch)
tree080ff23ae93cb0bece46abfedcefd7fdd97dcfd8 /src/liblzma/common/stream_encoder_mt.c
parentliblzma: Prevent warning for MSYS2 Windows build. (diff)
downloadxz-78704f36e74205857c898a351c757719a6c8b666.tar.xz
liblzma: Prevent uninitialzed warning in mt stream encoder.
This change only impacts the compiler warning since it was impossible for the wait_abs struct in stream_encode_mt() to be used before it was initialized since mythread_condtime_set() will always be called before mythread_cond_timedwait(). Since the mythread.h code is different between the POSIX and Windows versions, this warning was only present on Windows builds. Thanks to Arthur S for reporting the warning and providing an initial patch.
Diffstat (limited to 'src/liblzma/common/stream_encoder_mt.c')
-rw-r--r--src/liblzma/common/stream_encoder_mt.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/liblzma/common/stream_encoder_mt.c b/src/liblzma/common/stream_encoder_mt.c
index 703b794e..a8336d88 100644
--- a/src/liblzma/common/stream_encoder_mt.c
+++ b/src/liblzma/common/stream_encoder_mt.c
@@ -743,7 +743,7 @@ stream_encode_mt(void *coder_ptr, const lzma_allocator *allocator,
// These are for wait_for_work().
bool has_blocked = false;
- mythread_condtime wait_abs;
+ mythread_condtime wait_abs = {};
while (true) {
mythread_sync(coder->mutex) {