Skip to content

Commit 193ff54

Browse files
committed
Use open instead of open64
glibc is providing open64 and other lfs64 functions but musl aliases them to normal equivalents since off_t is always 64-bit on musl, therefore check for target env along when target OS is linux before using open64, this is more available. Latest Musl has made these namespace changes [1] There is no need for using LFS64 open explicitly as we are only using it for opening device files and not real files [1] https://git.musl-libc.org/cgit/musl/commit/?id=246f1c811448f37a44b41cd8df8d0ef9736d95f4 Signed-off-by: Khem Raj <[email protected]>
1 parent 698a6d1 commit 193ff54

File tree

1 file changed

+1
-5
lines changed

1 file changed

+1
-5
lines changed

src/util_libc.rs

+1-5
Original file line numberDiff line numberDiff line change
@@ -141,11 +141,7 @@ impl Weak {
141141
}
142142

143143
cfg_if! {
144-
if #[cfg(any(target_os = "linux", target_os = "emscripten"))] {
145-
use libc::open64 as open;
146-
} else {
147-
use libc::open;
148-
}
144+
use libc::open;
149145
}
150146

151147
// SAFETY: path must be null terminated, FD must be manually closed.

0 commit comments

Comments
 (0)