summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoland McGrath <roland@gnu.org>2000-03-13 23:53:31 +0000
committerRoland McGrath <roland@gnu.org>2000-03-13 23:53:31 +0000
commit96dbd3d2160f78a36ddf64d99c7313035609be12 (patch)
treef4dc1c47dc20f2b0e5d023a8137c13f565df923c
parentd02b624edb4dc7d24d053279789559a55eca1094 (diff)
.
-rw-r--r--init/ChangeLog8
-rw-r--r--proc/ChangeLog13
2 files changed, 21 insertions, 0 deletions
diff --git a/init/ChangeLog b/init/ChangeLog
index 941c6903..721d78c1 100644
--- a/init/ChangeLog
+++ b/init/ChangeLog
@@ -1,3 +1,11 @@
+2000-03-13 Roland McGrath <roland@baalperazim.frob.com>
+
+ * stubs.c (send_signal): Make MESSAGE auto instead of static.
+ Take new argument TIMEOUT, passed to mach_msg instead of zero.
+ (send_signal): For MACH_SEND_TIMED_OUT failure, destroy the
+ pseudo-received message to avoid leaking send rights.
+ * init.c (process_signal): Pass new argument, timeout of 500 ms.
+
1999-09-28 Thomas Bushnell, BSG <tb@mit.edu>
* init.c (frob_kernel_process): Allocate the kernel's page in the
diff --git a/proc/ChangeLog b/proc/ChangeLog
index 04c25f2d..fc230707 100644
--- a/proc/ChangeLog
+++ b/proc/ChangeLog
@@ -1,3 +1,16 @@
+2000-03-13 Roland McGrath <roland@baalperazim.frob.com>
+
+ * stubs.c (struct msg_sig_post_request): New type, broken out of
+ send_signal, where it was anonymous.
+ (struct msg_spec): Type removed.
+ (blocking_message_send): Change type to any_t -> any_t.
+ Don't call cthread_wire; it's a no-op in GNU anyway.
+ Just return instead of calling cthread_exit.
+ Argument is now a pointer to struct msg_sig_post_request.
+ Check mach_msg return value for sanity assert.
+ (send_signal): Make MESSAGE auto instead of static, use new type name.
+ This problem tracked down by Mark Kettenis <kettenis@gnu.org>.
+
2000-03-12 Roland McGrath <roland@baalperazim.frob.com>
* mgt.c (allocate_proc): Don't do mach_port_request_notification here.