diff --git a/src/uucore/src/lib/features/fsext.rs b/src/uucore/src/lib/features/fsext.rs index 7fbe62d6d..83eca0fa0 100644 --- a/src/uucore/src/lib/features/fsext.rs +++ b/src/uucore/src/lib/features/fsext.rs @@ -812,8 +812,9 @@ impl FsMeta for StatFs { target_os = "openbsd" ))] fn fsid(&self) -> u64 { - let f_fsid: &[u32; 2] = - unsafe { &*(&self.f_fsid as *const nix::sys::statfs::fsid_t as *const [u32; 2]) }; + // Use type inference to determine the type of f_fsid + // (libc::__fsid_t on Android, libc::fsid_t on other platforms) + let f_fsid: &[u32; 2] = unsafe { &*(&self.f_fsid as *const _ as *const [u32; 2]) }; ((u64::from(f_fsid[0])) << 32) | u64::from(f_fsid[1]) } #[cfg(not(any(