Fix: use non block waitpid to lookup child state
authorDavid Goulet <dgoulet@efficios.com>
Thu, 21 Nov 2013 18:02:40 +0000 (13:02 -0500)
committerDavid Goulet <dgoulet@efficios.com>
Fri, 22 Nov 2013 19:25:19 +0000 (14:25 -0500)
When daemonizing the session daemon, if the child fails *before* it
could set the recv_child_signal variable that indicates the parent to
exit, the parent process gets in an infinite loop never returning.

This commit fixes that by adding a non blocking waitpid() that monitors
the status of the child so it can exit if the child failed.

Acked-by: Jérémie Galarneau <jeremie.galarneau@efficios.com>
Signed-off-by: David Goulet <dgoulet@efficios.com>

No differences found
This page took 0.024969 seconds and 4 git commands to generate.