summaryrefslogtreecommitdiff
path: root/src/ucontext.rs
diff options
context:
space:
mode:
authorAlan Somers <asomers@gmail.com>2020-05-16 17:03:47 -0600
committerAlan Somers <asomers@gmail.com>2020-06-27 17:36:46 -0600
commit46a869814ddbb2678e968fcb87cfd7fb8043f177 (patch)
tree09d17da8e0da3f43fdd97d76bd829cbcb8bdd8e4 /src/ucontext.rs
parentaf45859aa00670b8cea6a9704d8fd3b35db2ac93 (diff)
downloadnix-46a869814ddbb2678e968fcb87cfd7fb8043f177.zip
misc clippy cleanup
Diffstat (limited to 'src/ucontext.rs')
-rw-r--r--src/ucontext.rs8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/ucontext.rs b/src/ucontext.rs
index 9c1e8d2a..d264c5d8 100644
--- a/src/ucontext.rs
+++ b/src/ucontext.rs
@@ -30,10 +30,14 @@ impl UContext {
}
pub fn sigmask_mut(&mut self) -> &mut SigSet {
- unsafe { mem::transmute(&mut self.context.uc_sigmask) }
+ unsafe {
+ &mut *(&mut self.context.uc_sigmask as *mut libc::sigset_t as *mut SigSet)
+ }
}
pub fn sigmask(&self) -> &SigSet {
- unsafe { mem::transmute(&self.context.uc_sigmask) }
+ unsafe {
+ &*(&self.context.uc_sigmask as *const libc::sigset_t as *const SigSet)
+ }
}
}