Re: [PATCH v2 0/7] CLONE_FD: Task exit notification via file descriptor

2 messages, 2 authors, 2015-03-16 · open the first message on its own page

Re: [PATCH v2 0/7] CLONE_FD: Task exit notification via file descriptor

From: Thiago Macieira <hidden>
Date: 2015-03-16 22:50:34

On Monday 16 March 2015 15:36:16 Kees Cook wrote:
And just so I understand the races here, what happens in CLONE_FD
(without CLONE_AUTOREAP) case where the child dies, but the parent
never reads from the CLONE_FD fd, and closes it (or dies)? Will the
modes switch that late in the child's lifetime? (i.e. even though the
details were written to the fd, they were never read, yet it'll still
switch and generate a SIGCHLD, etc?)
What happens to a child that dies during the parent's lifetime but the parent 
exits without reaping the child?

The same should happen, whatever that behaviour is.
-- 
Thiago Macieira - thiago.macieira (AT) intel.com
  Software Architect - Intel Open Source Technology Center

Re: [PATCH v2 0/7] CLONE_FD: Task exit notification via file descriptor

From: Kees Cook <hidden>
Date: 2015-03-16 23:26:12

On Mon, Mar 16, 2015 at 3:50 PM, Thiago Macieira
[off-list ref] wrote:
On Monday 16 March 2015 15:36:16 Kees Cook wrote:
quoted
And just so I understand the races here, what happens in CLONE_FD
(without CLONE_AUTOREAP) case where the child dies, but the parent
never reads from the CLONE_FD fd, and closes it (or dies)? Will the
modes switch that late in the child's lifetime? (i.e. even though the
details were written to the fd, they were never read, yet it'll still
switch and generate a SIGCHLD, etc?)
What happens to a child that dies during the parent's lifetime but the parent
exits without reaping the child?

The same should happen, whatever that behaviour is.
Okay, sounds like the waitpid internals are tied to the read, not the
child death. Perfect, that means it'll still be waitpid-able by
whatever process inherits the zombie. Sounds good! Thanks for
clarifying. :)

-Kees

-- 
Kees Cook
Chrome OS Security
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help