about summary refs log tree commit diff
path: root/sysdeps/mach/hurd/i386/intr-msg.h
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2018-10-09 22:25:19 +0200
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2018-10-28 10:25:44 +0100
commit2d0d1d38761cd9aeb7063c5cce1993cec909f67f (patch)
treef2fb36f0ff93ccde48f55fb92c90c1d7b5eab60b /sysdeps/mach/hurd/i386/intr-msg.h
parent46a7f24c84299bb1ad63de725f67d1df5dffc2dc (diff)
downloadglibc-2d0d1d38761cd9aeb7063c5cce1993cec909f67f.tar.gz
glibc-2d0d1d38761cd9aeb7063c5cce1993cec909f67f.tar.xz
glibc-2d0d1d38761cd9aeb7063c5cce1993cec909f67f.zip
hurd: Return EIO on non-responding interrupted servers
since we do not actually know whether the RPC was completed or not,
which makes a huge difference for e.g. write(), so better really error
out than letting caller think that the RPC did not happen.

	* hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): When the server does not
	answer to interrupt_operation, return EIO instead of EINTR.
Diffstat (limited to 'sysdeps/mach/hurd/i386/intr-msg.h')
0 files changed, 0 insertions, 0 deletions