Use unsafe blocks in ioctl implementation

This commit is contained in:
sourceturner
2026-01-18 21:13:34 +01:00
parent bb3ff6e068
commit 3879cb641d
+4 -1
View File
@@ -1,3 +1,6 @@
// TODO: set this for entire crate when possible
#![deny(unsafe_op_in_unsafe_fn)]
use crate::{
error::ResultExt,
platform::{Sys, types::*},
@@ -6,7 +9,7 @@ use crate::{
#[unsafe(no_mangle)]
pub unsafe extern "C" fn ioctl(fd: c_int, request: c_ulong, out: *mut c_void) -> c_int {
// TODO: Somehow support varargs to syscall??
Sys::ioctl(fd, request, out).or_minus_one_errno()
unsafe { Sys::ioctl(fd, request, out).or_minus_one_errno() }
}
pub const TCGETS: c_ulong = 0x5401;