about summary refs log tree commit diff
path: root/src/libstd/sys/unix/process.rs
diff options
context:
space:
mode:
authorMickaël Salaün <mic@digikod.net>2015-06-21 16:43:19 +0200
committerMickaël Salaün <mic@digikod.net>2015-08-01 19:28:00 +0200
commitb3df1e6b4812d8eefc4e7fdf61264aad15af719c (patch)
tree26dad124649ab708467885dd36ae6198dd5f6f36 /src/libstd/sys/unix/process.rs
parent832e5a02cd41b3a20d1142b47867da4aa5033f03 (diff)
downloadrust-b3df1e6b4812d8eefc4e7fdf61264aad15af719c.tar.gz
rust-b3df1e6b4812d8eefc4e7fdf61264aad15af719c.zip
std: Allow to spawn a process as a session leader on UNIX
Diffstat (limited to 'src/libstd/sys/unix/process.rs')
-rw-r--r--src/libstd/sys/unix/process.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/libstd/sys/unix/process.rs b/src/libstd/sys/unix/process.rs
index cc78dd4e5ef..2a365cff6cb 100644
--- a/src/libstd/sys/unix/process.rs
+++ b/src/libstd/sys/unix/process.rs
@@ -36,7 +36,7 @@ pub struct Command {
     pub cwd: Option<CString>,
     pub uid: Option<uid_t>,
     pub gid: Option<gid_t>,
-    pub detach: bool, // not currently exposed in std::process
+    pub session_leader: bool,
 }
 
 impl Command {
@@ -48,7 +48,7 @@ impl Command {
             cwd: None,
             uid: None,
             gid: None,
-            detach: false,
+            session_leader: false,
         }
     }
 
@@ -302,7 +302,7 @@ impl Process {
                 fail(&mut output);
             }
         }
-        if cfg.detach {
+        if cfg.session_leader {
             // Don't check the error of setsid because it fails if we're the
             // process leader already. We just forked so it shouldn't return
             // error, but ignore it anyway.