From eaa031c21c291c2d58b9d76cc03c1ae5dbfb8fdc Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jeremy@system76.com> Date: Fri, 18 Jan 2019 15:39:49 -0700 Subject: [PATCH] Fix ioctl on redox --- src/header/sys_ioctl/redox.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/header/sys_ioctl/redox.rs b/src/header/sys_ioctl/redox.rs index 4494fa80..0b389bb7 100644 --- a/src/header/sys_ioctl/redox.rs +++ b/src/header/sys_ioctl/redox.rs @@ -2,6 +2,7 @@ use core::{mem, slice}; use syscall; use header::errno; +use header::termios; use platform; use platform::e; use platform::types::*; @@ -18,7 +19,7 @@ pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) -> } let count = e(syscall::read(dup, unsafe { - slice::from_raw_parts_mut(out as *mut u8, mem::size_of::<termios>()) + slice::from_raw_parts_mut(out as *mut u8, mem::size_of::<termios::termios>()) })); let _ = syscall::close(dup); @@ -35,7 +36,7 @@ pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) -> } let count = e(syscall::write(dup, unsafe { - slice::from_raw_parts(out as *const u8, mem::size_of::<termios>()) + slice::from_raw_parts(out as *const u8, mem::size_of::<termios::termios>()) })); let _ = syscall::close(dup); -- GitLab