diff --git a/src/platform/redox/signal.rs b/src/platform/redox/signal.rs index 3fb367fc1fd4e6c45d4d688c0c4df5c2f685a231..ef039c6fdbc5a5d58a5dd83508cf39ee708efc36 100644 --- a/src/platform/redox/signal.rs +++ b/src/platform/redox/signal.rs @@ -126,7 +126,7 @@ impl PalSignal for Sys { if let (Some(old), Some(oact)) = (old_opt, oact) { oact.sa_handler = unsafe { mem::transmute(old.sa_handler) }; let m = old.sa_mask; - oact.sa_mask = m[0] as c_ulong; + oact.sa_mask = m[0] as sigset_t; oact.sa_flags = old.sa_flags.bits() as c_ulong; } ret