freebsd-dev/lib/libthr
Konstantin Belousov 6f49eafb05 libthr rtld locks: do not leak URWLOCK_READ_WAITERS into child
Since there is only the current thread in the child, no pending readers
exist.  Clear the bit, since it confuses future attempts to acquire
write ownership of the rtld locks, due to URWLOCK_PREFER_READERS flag.

To be future-proof, clear all state about pending writers and readers.

PR:	271490
Reported and tested by:	KJ Tsanaktsidis <kj@kjtsanaktsidis.id.au>
Reviewed by:	markj
Sponsored by:	The FreeBSD Foundation
MFC after:	1 week
Differential revision:	https://reviews.freebsd.org/D40178
2023-05-22 16:46:42 +03:00
..
arch spdx: The BSD-2-Clause-FreeBSD identifier is obsolete, drop -FreeBSD 2023-05-12 10:44:03 -06:00
sys
tests
thread libthr rtld locks: do not leak URWLOCK_READ_WAITERS into child 2023-05-22 16:46:42 +03:00
libthr.3 umtx: allow to configure minimal timeout (in nanoseconds) 2023-04-19 02:22:28 +03:00
Makefile libthr: Disable stack unwinding on ARM. 2022-02-10 12:47:08 -08:00
Makefile.depend Update/fix Makefile.depend for userland 2023-04-18 17:14:23 -07:00
plockstat.d
pthread.map