const array instead of vec (less code emitted on godbolt)g
This commit is contained in:
parent
b667634482
commit
acc04e548e
@ -93,7 +93,7 @@ pub mod unix_signals {
|
|||||||
libc::sigemptyset(&mut sa.sa_mask as *mut libc::sigset_t);
|
libc::sigemptyset(&mut sa.sa_mask as *mut libc::sigset_t);
|
||||||
sa.sa_flags = SA_NODEFER | SA_SIGINFO;
|
sa.sa_flags = SA_NODEFER | SA_SIGINFO;
|
||||||
sa.sa_sigaction = libaflrs_executor_inmem_handle_crash as usize;
|
sa.sa_sigaction = libaflrs_executor_inmem_handle_crash as usize;
|
||||||
for (sig, msg) in vec![
|
for (sig, msg) in &[
|
||||||
(SIGSEGV, "segfault"),
|
(SIGSEGV, "segfault"),
|
||||||
(SIGBUS, "sigbus"),
|
(SIGBUS, "sigbus"),
|
||||||
(SIGABRT, "sigabrt"),
|
(SIGABRT, "sigabrt"),
|
||||||
@ -101,7 +101,7 @@ pub mod unix_signals {
|
|||||||
(SIGFPE, "fp exception"),
|
(SIGFPE, "fp exception"),
|
||||||
(SIGPIPE, "pipe"),
|
(SIGPIPE, "pipe"),
|
||||||
] {
|
] {
|
||||||
if sigaction(sig, &mut sa as *mut sigaction, ptr::null_mut()) < 0 {
|
if sigaction(*sig, &mut sa as *mut sigaction, ptr::null_mut()) < 0 {
|
||||||
panic!("Could not set up {} handler", &msg);
|
panic!("Could not set up {} handler", &msg);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user