Allow static initialization of condition variables. Signed-off-by: Ilya Leoshkevich <i...@linux.ibm.com> --- include/qemu/thread-posix.h | 2 ++ include/qemu/thread-win32.h | 2 ++ 2 files changed, 4 insertions(+)
diff --git a/include/qemu/thread-posix.h b/include/qemu/thread-posix.h index fc0846bfa7c..ed08181a9c6 100644 --- a/include/qemu/thread-posix.h +++ b/include/qemu/thread-posix.h @@ -32,6 +32,8 @@ struct QemuCond { bool initialized; }; +#define QEMU_COND_INITIALIZER {PTHREAD_COND_INITIALIZER, true} + struct QemuSemaphore { QemuMutex mutex; QemuCond cond; diff --git a/include/qemu/thread-win32.h b/include/qemu/thread-win32.h index ed1f2d0e733..e1b014fcac4 100644 --- a/include/qemu/thread-win32.h +++ b/include/qemu/thread-win32.h @@ -29,6 +29,8 @@ struct QemuCond { bool initialized; }; +#define QEMU_COND_INITIALIZER {CONDITION_VARIABLE_INIT, true} + struct QemuSemaphore { HANDLE sema; bool initialized; -- 2.46.0