2
0
mirror of https://github.com/boostorg/process.git synced 2026-01-19 04:22:15 +00:00

Store new pid in posix::executor for initializers to see.

This commit is contained in:
Nat Goodspeed
2015-11-25 09:31:46 -05:00
parent 9a19312ddf
commit 31834bdce2

View File

@@ -20,7 +20,7 @@ namespace boost { namespace process { namespace posix {
struct executor
{
executor() : exe(0), cmd_line(0), env(0) {}
executor() : exe(0), cmd_line(0), env(0), pid(-1) {}
struct call_on_fork_setup
{
@@ -92,7 +92,7 @@ struct executor
{
boost::fusion::for_each(seq, call_on_fork_setup(*this));
pid_t pid = ::fork();
pid = ::fork();
if (pid == -1)
{
boost::fusion::for_each(seq, call_on_fork_error(*this));
@@ -113,6 +113,7 @@ struct executor
const char *exe;
char **cmd_line;
char **env;
pid_t pid;
};
}}}