From ede641dce12f3d3c9dfdd93c67215200d695b945 Mon Sep 17 00:00:00 2001 From: Bruno Haible Date: Tue, 6 Aug 2024 17:04:48 +0200 Subject: [PATCH] windows-mutex, windows-timedmutex: Fix mistake in last commit. * lib/windows-mutex.c (glwthread_mutex_init): Initialize the 'owner' field. * lib/windows-timedmutex.c (glwthread_timedmutex_init): Likewise. --- ChangeLog | 7 +++++++ lib/windows-mutex.c | 1 + lib/windows-timedmutex.c | 1 + 3 files changed, 9 insertions(+) diff --git a/ChangeLog b/ChangeLog index a8c5a19065..e380335482 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2024-08-06 Bruno Haible + + windows-mutex, windows-timedmutex: Fix mistake in last commit. + * lib/windows-mutex.c (glwthread_mutex_init): Initialize the 'owner' + field. + * lib/windows-timedmutex.c (glwthread_timedmutex_init): Likewise. + 2024-08-06 Bruno Haible doc: Mention a macOS bug. diff --git a/lib/windows-mutex.c b/lib/windows-mutex.c index d258dbc1a9..2ac73a0728 100644 --- a/lib/windows-mutex.c +++ b/lib/windows-mutex.c @@ -28,6 +28,7 @@ void glwthread_mutex_init (glwthread_mutex_t *mutex) { + mutex->owner = 0; InitializeCriticalSection (&mutex->lock); mutex->guard.done = 1; } diff --git a/lib/windows-timedmutex.c b/lib/windows-timedmutex.c index 1beb56df62..3833cab129 100644 --- a/lib/windows-timedmutex.c +++ b/lib/windows-timedmutex.c @@ -40,6 +40,7 @@ glwthread_timedmutex_init (glwthread_timedmutex_t *mutex) if (event == INVALID_HANDLE_VALUE) return EAGAIN; mutex->event = event; + mutex->owner = 0; InitializeCriticalSection (&mutex->lock); mutex->guard.done = 1; return 0; -- 2.39.5