Skip to content

Commit a9c2eeb

Browse files
authored
Merge pull request #465 from thomcc/cast-before-transmute
2 parents 5c2e8b0 + 1ae1653 commit a9c2eeb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/arm_linux.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,11 @@ use core::mem;
44
// Kernel-provided user-mode helper functions:
55
// https://www.kernel.org/doc/Documentation/arm/kernel_user_helpers.txt
66
unsafe fn __kuser_cmpxchg(oldval: u32, newval: u32, ptr: *mut u32) -> bool {
7-
let f: extern "C" fn(u32, u32, *mut u32) -> u32 = mem::transmute(0xffff0fc0u32);
7+
let f: extern "C" fn(u32, u32, *mut u32) -> u32 = mem::transmute(0xffff0fc0usize as *const ());
88
f(oldval, newval, ptr) == 0
99
}
1010
unsafe fn __kuser_memory_barrier() {
11-
let f: extern "C" fn() = mem::transmute(0xffff0fa0u32);
11+
let f: extern "C" fn() = mem::transmute(0xffff0fa0usize as *const ());
1212
f();
1313
}
1414

0 commit comments

Comments
 (0)