* lib/windows-mutex.c (glwthread_mutex_init): Initialize the 'owner'
field.
* lib/windows-timedmutex.c (glwthread_timedmutex_init): Likewise.
+2024-08-06 Bruno Haible <bruno@clisp.org>
+
+ 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 <bruno@clisp.org>
doc: Mention a macOS bug.
void
glwthread_mutex_init (glwthread_mutex_t *mutex)
{
+ mutex->owner = 0;
InitializeCriticalSection (&mutex->lock);
mutex->guard.done = 1;
}
if (event == INVALID_HANDLE_VALUE)
return EAGAIN;
mutex->event = event;
+ mutex->owner = 0;
InitializeCriticalSection (&mutex->lock);
mutex->guard.done = 1;
return 0;