sync: move call to unsafe fn to unsafe block

This commit is contained in:
Daniel Hofstetter
2025-05-19 11:18:12 +02:00
committed by Sylvestre Ledru
parent 6a828f0e74
commit cdca6d6a8d
+3 -3
View File
@@ -40,10 +40,10 @@ mod platform {
/// # Safety
/// This function is unsafe because it calls `libc::sync` or `libc::syscall` which are unsafe.
pub unsafe fn do_sync() -> UResult<()> {
// see https://github.com/rust-lang/libc/pull/2161
#[cfg(target_os = "android")]
libc::syscall(libc::SYS_sync);
unsafe {
// see https://github.com/rust-lang/libc/pull/2161
#[cfg(target_os = "android")]
libc::syscall(libc::SYS_sync);
#[cfg(not(target_os = "android"))]
libc::sync();
}