aboutsummaryrefslogtreecommitdiffstats
path: root/src/command.rs
diff options
context:
space:
mode:
authorJesse Luehrs <doy@tozt.net>2021-12-30 18:31:27 -0500
committerJesse Luehrs <doy@tozt.net>2021-12-30 18:31:27 -0500
commitad9d5133653da97c82df0f68a794e0ffa33ac8f7 (patch)
treed3260785f9c4c6ada2cbfc79728d0d6a1aec7441 /src/command.rs
parent43e517cea6704f0d8424a88b13a1d40550c7e9ca (diff)
downloadpty-process-ad9d5133653da97c82df0f68a794e0ffa33ac8f7.tar.gz
pty-process-ad9d5133653da97c82df0f68a794e0ffa33ac8f7.zip
Revert "add spawn_pg"
This reverts commit 43e517cea6704f0d8424a88b13a1d40550c7e9ca.
Diffstat (limited to 'src/command.rs')
-rw-r--r--src/command.rs24
1 files changed, 0 insertions, 24 deletions
diff --git a/src/command.rs b/src/command.rs
index c6dac9d..cd1c8a3 100644
--- a/src/command.rs
+++ b/src/command.rs
@@ -128,30 +128,6 @@ impl Command {
Ok(self.inner.spawn()?)
}
- pub fn spawn_pg(
- &mut self,
- pg: Option<u32>,
- ) -> crate::Result<async_process::Child> {
- let mut set_process_group = crate::sys::set_process_group_child(pg);
- // Safety: setpgid() is an async-signal-safe function and ioctl() is a
- // raw syscall (which is inherently async-signal-safe).
- if let Some(mut custom) = self.pre_exec.take() {
- unsafe {
- self.inner.pre_exec(move || {
- set_process_group()?;
- custom()?;
- Ok(())
- })
- };
- } else {
- unsafe { self.inner.pre_exec(set_process_group) };
- }
-
- let child = self.inner.spawn()?;
- crate::sys::set_process_group_parent(child.id(), pg)?;
- Ok(child)
- }
-
pub fn uid(&mut self, id: u32) -> &mut Self {
self.inner.uid(id);
self