From e68fb769a96f0896c92e8c1884a727d3ead47844 Mon Sep 17 00:00:00 2001 From: edef Date: Sat, 30 Jul 2022 19:34:11 +0000 Subject: ripple/minitrace/syscall_abi: represent SigSetSize with a unit struct This way we validate the sigsetsize early, and leave the invalid state unrepresentable. Change-Id: I237942089b4eb7fff06ada7ea8be7b8f94b2fcfd --- ripple/minitrace/src/main.rs | 12 ------------ 1 file changed, 12 deletions(-) (limited to 'ripple/minitrace/src/main.rs') diff --git a/ripple/minitrace/src/main.rs b/ripple/minitrace/src/main.rs index 74bfee2..2983e57 100644 --- a/ripple/minitrace/src/main.rs +++ b/ripple/minitrace/src/main.rs @@ -297,18 +297,6 @@ fn check_syscall(entry: &SyscallEntry) -> bool { SyscallEntry::mprotect { addr, len, prot: _ } => { return addr % 4096 == 0 && len % 4096 == 0; } - SyscallEntry::rt_sigaction { - sig: _, - act: _, - oact: _, - sigsetsize, - } => { - if sigsetsize != 8 { - panic!( - "rt_sigaction(2) sigsetsize should be sizeof (sigset_t), actually {sigsetsize}" - ); - } - } SyscallEntry::access { ref filename, mode } => { println!("access({filename:?}, {mode:?})"); } -- cgit 1.4.1