From 67390eae3ff7446f2c11e7782632807cf142b026 Mon Sep 17 00:00:00 2001 From: Roland McGrath Date: Tue, 16 Feb 1999 20:51:38 +0000 Subject: libc items --- TODO | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'TODO') diff --git a/TODO b/TODO index 4a868d85..8630bd48 100644 --- a/TODO +++ b/TODO @@ -42,8 +42,9 @@ See `tasks', the exported task list. *** Change servers to be mom-ish ** libc: -*** implement revoke. !!! *** when a session leader _exits, it should SIGHUP, TIOCDRAIN, and revoke. !!! + [it is still under discussion exactly where to address this, + so don't do it in libc yet] *** convert to use libio (note exec needs conversion too) !!! *** Version of tmpfile that takes a directory *** Hurd versions of tmpfile that don't create transient files ! @@ -53,6 +54,9 @@ See `tasks', the exported task list. *** declare reboot() somewhere. *** extra commas in enums in socket.h and errnos.h. *** emacs, on standalone system, with no nsswitch.conf, crashes. +*** many functions that are syscalls in unix can potentially leak send rights + if a signal handler longjmp's out past them. They should probably all + be using HURD_CRITICAL_SECTION to avoid this. !! ** libports: *** Get rid of general `uninibited-rpcs' mechanism in libports, & just -- cgit v1.2.3