Fix map_file

This commit is contained in:
LoveSy 2023-06-12 20:00:27 +08:00 committed by John Wu
parent 6ee6685f4c
commit e9cf27eb5a

View File

@ -533,7 +533,7 @@ impl Drop for MappedFile {
// We mark the returned slice static because it is valid until explicitly unmapped // We mark the returned slice static because it is valid until explicitly unmapped
pub(crate) fn map_file(path: &CStr, rw: bool) -> io::Result<&'static mut [u8]> { pub(crate) fn map_file(path: &CStr, rw: bool) -> io::Result<&'static mut [u8]> {
let flag = if rw { O_RDONLY } else { O_RDWR }; let flag = if rw { O_RDWR } else { O_RDONLY };
let fd = open_fd!(path, flag | O_CLOEXEC)?; let fd = open_fd!(path, flag | O_CLOEXEC)?;
map_fd(fd.as_fd(), fd.size()?, rw) map_fd(fd.as_fd(), fd.size()?, rw)
} }