From fd39a830c449a79f6ec2e07b574faa01f09f4f26 Mon Sep 17 00:00:00 2001 From: coolreader18 <33094578+coolreader18@users.noreply.github.com> Date: Sun, 4 Aug 2019 15:46:07 -0500 Subject: [PATCH] Fix openpty on Redox --- vm/src/stdlib/os.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/vm/src/stdlib/os.rs b/vm/src/stdlib/os.rs index bb8bdec660..4d20fa5c84 100644 --- a/vm/src/stdlib/os.rs +++ b/vm/src/stdlib/os.rs @@ -8,7 +8,7 @@ use std::{env, fs}; #[cfg(unix)] use nix::errno::Errno; -#[cfg(unix)] +#[cfg(all(unix, not(target_os = "redox")))] use nix::pty::openpty; #[cfg(unix)] use nix::unistd::{self, Gid, Pid, Uid}; @@ -853,7 +853,7 @@ fn os_seteuid(euid: PyIntRef, vm: &VirtualMachine) -> PyResult<()> { unistd::seteuid(Uid::from_raw(euid)).map_err(|err| convert_nix_error(vm, err)) } -#[cfg(unix)] +#[cfg(all(unix, not(target_os = "redox")))] pub fn os_openpty(vm: &VirtualMachine) -> PyResult { match openpty(None, None) { Ok(r) => Ok(vm