]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
.
authorRoland McGrath <roland@gnu.org>
Fri, 20 Aug 1999 03:46:30 +0000 (03:46 +0000)
committerRoland McGrath <roland@gnu.org>
Fri, 20 Aug 1999 03:46:30 +0000 (03:46 +0000)
ChangeLog

index 7640641a166ee925052f6576ee21f9db8c9db933..7dd20166c4b40d14c1284bee654cb22f438cf61c 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+1999-08-19  Roland McGrath  <roland@baalperazim.frob.com>
+
+       * sysdeps/mach/hurd/i386/intr-msg.h (INTR_MSG_TRAP): Mark OPTION and
+       TIMEOUT as outputs of the asm to indicate that the signal thread
+       might mutate them.
+       * hurd/intr-msg.c (_hurd_intr_rpc_mach_msg): Short circuit to plain
+       mach_msg if only sending or only receiving (i.e., not an RPC).  When
+       making an RPC that might get interrupted, save OPTION and the portion
+       of the message buffer that gets clobbered by an EINTR reply message,
+       and properly restore them before attempting to retry the request
+       message send.
+
 1999-08-19  Ulrich Drepper  <drepper@cygnus.com>
 
        * sysdeps/unix/sysv/linux/execve.c: New file.  This version terminates