1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-07-28 11:37:44 +00:00

Merge pull request #7942 from cakebaker/sync_move_function_call_to_unsafe_block

sync: move call to unsafe fn to unsafe block
This commit is contained in:
Sylvestre Ledru 2025-05-20 09:44:48 +02:00 committed by GitHub
commit a7b005c5e3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -40,10 +40,10 @@ mod platform {
/// # Safety /// # Safety
/// This function is unsafe because it calls `libc::sync` or `libc::syscall` which are unsafe. /// This function is unsafe because it calls `libc::sync` or `libc::syscall` which are unsafe.
pub unsafe fn do_sync() -> UResult<()> { pub unsafe fn do_sync() -> UResult<()> {
unsafe {
// see https://github.com/rust-lang/libc/pull/2161 // see https://github.com/rust-lang/libc/pull/2161
#[cfg(target_os = "android")] #[cfg(target_os = "android")]
libc::syscall(libc::SYS_sync); libc::syscall(libc::SYS_sync);
unsafe {
#[cfg(not(target_os = "android"))] #[cfg(not(target_os = "android"))]
libc::sync(); libc::sync();
} }