diff --git a/src/pthread/mod.rs b/src/pthread/mod.rs index 2b4ad725f5..a5210a2a0d 100644 --- a/src/pthread/mod.rs +++ b/src/pthread/mod.rs @@ -92,6 +92,12 @@ impl From for Errno { Errno(value.errno) } } +#[cfg(target_os = "redox")] +impl From for syscall::Error { + fn from(value: Errno) -> Self { + syscall::Error::new(value.0) + } +} pub trait ResultExt { fn or_minus_one_errno(self) -> T;