diff options
author | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2016-06-09 01:16:56 +0200 |
---|---|---|
committer | Samuel Thibault <samuel.thibault@ens-lyon.org> | 2016-06-09 01:16:56 +0200 |
commit | 73a154a38286f8a9ecfa8dcaddb6ed25b6145282 (patch) | |
tree | fa342415d0cd17a586579e4a2ee44c704b1473c9 /hurd/hurdsig.c | |
parent | 230b85f414291ac955827aba15cfbd103ab6ebdd (diff) |
note other potential FIXMEs
Diffstat (limited to 'hurd/hurdsig.c')
-rw-r--r-- | hurd/hurdsig.c | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/hurd/hurdsig.c b/hurd/hurdsig.c index bb37286c9b..ed0b6d023b 100644 --- a/hurd/hurdsig.c +++ b/hurd/hurdsig.c @@ -1340,11 +1340,12 @@ reauth_proc (mach_port_t new) ref = __mach_reply_port (); if (! HURD_PORT_USE (&_hurd_ports[INIT_PORT_PROC], - __proc_reauthenticate (port, ref, - MACH_MSG_TYPE_MAKE_SEND) || - __auth_user_authenticate (new, ref, - MACH_MSG_TYPE_MAKE_SEND, - &ignore)) + __proc_reauthenticate (port, ref, + MACH_MSG_TYPE_MAKE_SEND) || + /* FIXME: handle EINTR */ + __auth_user_authenticate (new, ref, + MACH_MSG_TYPE_MAKE_SEND, + &ignore)) && ignore != MACH_PORT_NULL) __mach_port_deallocate (__mach_task_self (), ignore); __mach_port_destroy (__mach_task_self (), ref); |