Skip to content

Commit 2eaa602

Browse files
Merge pull request #501 from mikebenfield/lfs
Use mmap64 on Linux.
2 parents 4e4b7ac + 062e784 commit 2eaa602

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/symbolize/gimli/mmap_unix.rs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,14 +4,19 @@ use core::ops::Deref;
44
use core::ptr;
55
use core::slice;
66

7+
#[cfg(not(all(target_os = "linux", target_env = "gnu")))]
8+
use libc::mmap as mmap64;
9+
#[cfg(all(target_os = "linux", target_env = "gnu"))]
10+
use libc::mmap64;
11+
712
pub struct Mmap {
813
ptr: *mut libc::c_void,
914
len: usize,
1015
}
1116

1217
impl Mmap {
1318
pub unsafe fn map(file: &File, len: usize) -> Option<Mmap> {
14-
let ptr = libc::mmap(
19+
let ptr = mmap64(
1520
ptr::null_mut(),
1621
len,
1722
libc::PROT_READ,

0 commit comments

Comments
 (0)