diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-10-09 22:25:19 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2018-10-28 10:25:44 +0100 |
commit | 2d0d1d38761cd9aeb7063c5cce1993cec909f67f (patch) | |
tree | f2fb36f0ff93ccde48f55fb92c90c1d7b5eab60b /ChangeLog | |
parent | 46a7f24c84299bb1ad63de725f67d1df5dffc2dc (diff) | |
download | glibc-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 'ChangeLog')
-rw-r--r-- | ChangeLog | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog index 79255d3795..7d23aa7236 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,6 +1,8 @@ 2018-10-28 Samuel Thibault <samuel.thibault@ens-lyon.org> * hurd/hurdsig.c (_hurd_interrupted_rpc_timeout): Set to 60000. + * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): When the server does not + answer to interrupt_operation, return EIO instead of EINTR. 2018-10-26 Joseph Myers <joseph@codesourcery.com> |