summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--TODO6
1 files changed, 5 insertions, 1 deletions
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