1999-08-22 Mark Kettenis <kettenis@gnu.org>
authorRoland McGrath <roland@gnu.org>
Sun, 22 Aug 1999 22:28:03 +0000 (22:28 +0000)
committerRoland McGrath <roland@gnu.org>
Sun, 22 Aug 1999 22:28:03 +0000 (22:28 +0000)
commitdc32a7c4b2ee873f72b35ad9c7efa7f7c85bb904
tree7580ffbd7bed2314d915c4e389152fdbc22e333d
parent38e30b398a33ecaf1c17aa5cef9520564d41d4ef
1999-08-22  Mark Kettenis  <kettenis@gnu.org>

* hurd/new-fd.c (_hurd_new_fd): Initialize fcntl flags.
* hurd/port2fd.c (_hurd_port2fd): Reset the fcntl flags when
installing PORT in the descriptor cell.

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.
ChangeLog
hurd/new-fd.c
hurd/port2fd.c