From 96dbd3d2160f78a36ddf64d99c7313035609be12 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Mon, 13 Mar 2000 23:53:31 +0000 Subject: . --- init/ChangeLog | 8 ++++++++ proc/ChangeLog | 13 +++++++++++++ 2 files changed, 21 insertions(+) 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 + + * 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 * 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 + + * 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 . + 2000-03-12 Roland McGrath * mgt.c (allocate_proc): Don't do mach_port_request_notification here. -- cgit v1.2.3