Skip to content

Commit

Permalink
fix pointer casting lint in emscripten syscall191
Browse files Browse the repository at this point in the history
  • Loading branch information
Mark McCaskey committed Jun 6, 2019
1 parent 8df63b1 commit 6f633ce
Showing 1 changed file with 6 additions and 6 deletions.
12 changes: 6 additions & 6 deletions lib/emscripten/src/syscalls/mod.rs
Original file line number Diff line number Diff line change
Expand Up @@ -436,13 +436,13 @@ pub fn ___syscall191(ctx: &mut Ctx, _which: i32, mut varargs: VarArgs) -> i32 {
_resource
);
let rlim_emptr: i32 = varargs.get(ctx);
let rlim = emscripten_memory_pointer!(ctx.memory(0), rlim_emptr) as *mut i64;
let rlim_ptr = emscripten_memory_pointer!(ctx.memory(0), rlim_emptr) as *mut u8;
let rlim = unsafe { slice::from_raw_parts_mut(rlim_ptr, 16) };

// set all to RLIM_INIFINTY
LittleEndian::write_i64(&mut rlim[..], -1);
LittleEndian::write_i64(&mut rlim[8..], -1);

// set all to infinity
unsafe {
*(rlim.add(0)) = -1;
*(rlim.add(1)) = -1;
}
0
}

Expand Down

0 comments on commit 6f633ce

Please sign in to comment.