diff --git a/crates/fs/src/fs.rs b/crates/fs/src/fs.rs index 53af6ba6afc50cb0e568a01e25d1af22c02d9e36..b8714505093f03828e3d8783204ede61bb0989b0 100644 --- a/crates/fs/src/fs.rs +++ b/crates/fs/src/fs.rs @@ -719,9 +719,8 @@ impl Fs for RealFs { { Ok(metadata) => metadata, Err(err) => { - return match (err.kind(), err.raw_os_error()) { - (io::ErrorKind::NotFound, _) => Ok(None), - (io::ErrorKind::Other, Some(libc::ENOTDIR)) => Ok(None), + return match err.kind() { + io::ErrorKind::NotFound | io::ErrorKind::NotADirectory => Ok(None), _ => Err(anyhow::Error::new(err)), }; }