diff --git a/zygiskd/src/root_impl/kernelsu.rs b/zygiskd/src/root_impl/kernelsu.rs index 27deed0..27069f4 100644 --- a/zygiskd/src/root_impl/kernelsu.rs +++ b/zygiskd/src/root_impl/kernelsu.rs @@ -25,13 +25,13 @@ pub fn get_kernel_su() -> Option { } pub fn uid_granted_root(uid: i32) -> bool { - let mut granted = 0; - unsafe { prctl(KERNEL_SU_OPTION, CMD_UID_GRANTED_ROOT, uid, &mut granted as *mut i32) }; - granted == 1 + let mut granted = false; + unsafe { prctl(KERNEL_SU_OPTION, CMD_UID_GRANTED_ROOT, uid, &mut granted as *mut bool) }; + granted } pub fn uid_should_umount(uid: i32) -> bool { - let mut umount = 0; - unsafe { prctl(KERNEL_SU_OPTION, CMD_UID_SHOULD_UMOUNT, uid, &mut umount as *mut i32) }; - umount == 1 + let mut umount = false; + unsafe { prctl(KERNEL_SU_OPTION, CMD_UID_SHOULD_UMOUNT, uid, &mut umount as *mut bool) }; + umount }