diff options
author | edef <edef@unfathomable.blue> | 2022-07-30 19:34:11 +0000 |
---|---|---|
committer | edef <edef@unfathomable.blue> | 2022-07-30 19:34:11 +0000 |
commit | e68fb769a96f0896c92e8c1884a727d3ead47844 (patch) | |
tree | f00aba9b30e599b97e9e510d8888486dc277092c /ripple/minitrace/src/main.rs | |
parent | 82652914c933f50931338e4bbc924013c358fe71 (diff) | |
download | unf-legacy-e68fb769a96f0896c92e8c1884a727d3ead47844.tar.zst |
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
Diffstat (limited to 'ripple/minitrace/src/main.rs')
-rw-r--r-- | ripple/minitrace/src/main.rs | 12 |
1 files changed, 0 insertions, 12 deletions
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:?})"); } |