fix: FdGuard::new takes usize, not Result
This commit is contained in:
+2
-2
@@ -564,6 +564,6 @@ pub fn fstat(fd: usize, stat: &mut syscall::Stat) -> Result<usize> {
|
||||
|
||||
pub fn fcntl(fd: usize, cmd: usize, arg: usize) -> Result<usize> {
|
||||
let _siglock = tmp_disable_signals();
|
||||
let guard = FdGuard::new(syscall::fcntl(fd, cmd, arg)).map_err(|e| Error::new(e.errno))?;
|
||||
Ok(guard.as_raw_fd())
|
||||
let raw_fd = syscall::fcntl(fd, cmd, arg)?;
|
||||
Ok(FdGuard::new(raw_fd).as_raw_fd())
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user