about summary refs log tree commit diff
path: root/sysdeps/gnu/errlist.c
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2018-10-09 23:40:09 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2018-10-28 10:26:01 +0100
commit32ad5b3328e0ce53ca27e185a89ca44c1d0acd0c (patch)
tree6987a11aa93afba1de0aed2cb70d8bb7a201bf3f /sysdeps/gnu/errlist.c
parent2d0d1d38761cd9aeb7063c5cce1993cec909f67f (diff)
downloadglibc-32ad5b3328e0ce53ca27e185a89ca44c1d0acd0c.tar.gz
glibc-32ad5b3328e0ce53ca27e185a89ca44c1d0acd0c.tar.xz
glibc-32ad5b3328e0ce53ca27e185a89ca44c1d0acd0c.zip
hurd: Fix race between calling RPC and handling a signal
	* sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Make
	_hurd_intr_rpc_msg_about_to global point to start of controlled
	assembly snippet. Make it check canceled flag again.
	* hurd/hurdsig.c (_hurdsig_abort_rpcs): Only mutate thread if it passed the
	_hurd_intr_rpc_msg_about_to point.
	* hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Remove comment on mutation
	issue.
Diffstat (limited to 'sysdeps/gnu/errlist.c')
0 files changed, 0 insertions, 0 deletions