diff options
| author | Steve Lau <stevelauc@outlook.com> | 2024-11-30 19:04:58 +0800 |
|---|---|---|
| committer | Steve Lau <stevelauc@outlook.com> | 2024-11-30 19:04:58 +0800 |
| commit | 43ae473520078e2f006a563b8dbba70c79539f6f (patch) | |
| tree | 994a8d3d7d156b395e8d71d071fdb4e8b201c561 /library/std/src/sys/pal/unix/os.rs | |
| parent | dd2837ec5de4301a692e05a7c4475e980af57a57 (diff) | |
| download | rust-43ae473520078e2f006a563b8dbba70c79539f6f.tar.gz rust-43ae473520078e2f006a563b8dbba70c79539f6f.zip | |
fix: hurd build, stat64.st_fsid was renamed to st_dev
Diffstat (limited to 'library/std/src/sys/pal/unix/os.rs')
| -rw-r--r-- | library/std/src/sys/pal/unix/os.rs | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/library/std/src/sys/pal/unix/os.rs b/library/std/src/sys/pal/unix/os.rs index f207131ddf3..794d484528d 100644 --- a/library/std/src/sys/pal/unix/os.rs +++ b/library/std/src/sys/pal/unix/os.rs @@ -428,11 +428,13 @@ pub fn current_exe() -> io::Result<PathBuf> { pub fn current_exe() -> io::Result<PathBuf> { unsafe { let mut sz: u32 = 0; + #[expect(deprecated)] libc::_NSGetExecutablePath(ptr::null_mut(), &mut sz); if sz == 0 { return Err(io::Error::last_os_error()); } let mut v: Vec<u8> = Vec::with_capacity(sz as usize); + #[expect(deprecated)] let err = libc::_NSGetExecutablePath(v.as_mut_ptr() as *mut i8, &mut sz); if err != 0 { return Err(io::Error::last_os_error()); |
