diff options
-rw-r--r-- | TODO | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -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 |