diff options
author | Matt Johnston <matt@ucc.asn.au> | 2021-01-29 21:47:56 +0800 |
---|---|---|
committer | Matt Johnston <matt@ucc.asn.au> | 2021-01-29 21:47:56 +0800 |
commit | e8640bdca3caab1d7249291993e418f88247fdd2 (patch) | |
tree | 23d3f6ebbda7aa6c53a607104e53bd49cfacee6d /fuzz | |
parent | 49177312fb96b32cd0ee70302eeffc520a051b32 (diff) |
fuzz: wrap kill()
Diffstat (limited to 'fuzz')
-rw-r--r-- | fuzz/fuzz-wrapfd.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/fuzz/fuzz-wrapfd.c b/fuzz/fuzz-wrapfd.c index 02f293d..1e2f4f6 100644 --- a/fuzz/fuzz-wrapfd.c +++ b/fuzz/fuzz-wrapfd.c @@ -258,3 +258,15 @@ int wrapfd_select(int nfds, fd_set *readfds, fd_set *writefds, return ret; } +int fuzz_kill(pid_t pid, int sig) { + if (fuzz.fuzzing) { + TRACE(("fuzz_kill ignoring pid %d signal %d", (pid), sig)) + if (sig >= 0) { + return 0; + } else { + errno = EINVAL; + return -1; + } + } + return kill(pid, sig); +} |