]> Savannah Git Hosting - gnulib.git/commit
random: Fix multithread-safety bug on CheriBSD.
authorBruno Haible <bruno@clisp.org>
Thu, 9 Nov 2023 14:56:32 +0000 (15:56 +0100)
committerBruno Haible <bruno@clisp.org>
Thu, 9 Nov 2023 14:56:32 +0000 (15:56 +0100)
commit0ab4517a51b70490b833ed099bfffe528c329503
tree5c659428b84b537bde8531e015e494c1dc4f0f74
parent14b8442f999ad59631797251d8c3ea8b3e6b0572
random: Fix multithread-safety bug on CheriBSD.

* m4/random.m4 (gl_FUNC_RANDOM): Override on CheriBSD.
* lib/random.c: Include glthread/lock.h.
(__libc_lock_define_initialized, __libc_lock_lock, __libc_lock_unlock):
Define to do real locking.
* modules/random (Depends-on): Add lock.
* doc/posix-functions/random.texi: Mention the multithread-safety
problem.
ChangeLog
doc/posix-functions/random.texi
lib/random.c
m4/random.m4
modules/random