Skip to content

Commit 938d2d0

Browse files
committed
fs: don't return EINVAL on missing file (better errors are returned by fs.open)
1 parent 9477828 commit 938d2d0

File tree

1 file changed

+3
-6
lines changed

1 file changed

+3
-6
lines changed

src/fs/mod.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -462,12 +462,9 @@ pub fn open(name: &str, flags: OpenOption, mode: AccessPermission) -> io::Result
462462
debug!("Open {name}, {flags:?}, {mode:?}");
463463

464464
let fs = FILESYSTEM.get().ok_or(io::Error::EINVAL)?;
465-
if let Ok(file) = fs.open(name, flags, mode.bitand(mask)) {
466-
let fd = insert_object(file)?;
467-
Ok(fd)
468-
} else {
469-
Err(io::Error::EINVAL)
470-
}
465+
let file = fs.open(name, flags, mode.bitand(mask))?;
466+
let fd = insert_object(file)?;
467+
Ok(fd)
471468
})
472469
}
473470

0 commit comments

Comments
 (0)