]> Savannah Git Hosting - gnulib.git/commit
lock, cond: Avoid possible counter wraparound on Windows.
authorBruno Haible <bruno@clisp.org>
Thu, 20 Jun 2019 02:04:08 +0000 (04:04 +0200)
committerBruno Haible <bruno@clisp.org>
Thu, 20 Jun 2019 02:04:08 +0000 (04:04 +0200)
commit7078fef393b8d06c522c690c1fe7017596b12734
tree0b3016f166d386bf1827487e7ff9811fac749600
parentd4c0a04b4dadf31e4c7c4bab46887528e4157f2b
lock, cond: Avoid possible counter wraparound on Windows.

* lib/glthread/lock.c (glthread_lock_lock_func): Leave the 'started'
field of the guard unchanged if it was already positive.
(glthread_rwlock_rdlock_func): Likewise.
(glthread_rwlock_wrlock_func): Likewise.
(glthread_recursive_lock_lock_func): Likewise.
* lib/glthread/cond.c (glthread_cond_wait_func): Likewise.
(glthread_cond_timedwait_func): Likewise.
ChangeLog
lib/glthread/cond.c
lib/glthread/lock.c