diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2018-04-06 19:43:06 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2018-04-06 19:43:06 +0200 |
| commit | 2a9c3edcdaf644772298c92be942bfbb7170b35c (patch) | |
| tree | 2affc5164d2fdf4f44a6661a8e22625eabe744f9 /tools/syz-mutate | |
| parent | 4daf8570eba286299489fc3ebc7d788c458bb47a (diff) | |
pkg/prog: explain why syscalls are transitively disabled
Diffstat (limited to 'tools/syz-mutate')
| -rw-r--r-- | tools/syz-mutate/mutate.go | 10 |
1 files changed, 4 insertions, 6 deletions
diff --git a/tools/syz-mutate/mutate.go b/tools/syz-mutate/mutate.go index 4cf3401bc..73957c246 100644 --- a/tools/syz-mutate/mutate.go +++ b/tools/syz-mutate/mutate.go @@ -45,12 +45,10 @@ func main() { for id := range syscallsIDs { syscalls[target.Syscalls[id]] = true } - trans := target.TransitivelyEnabledCalls(syscalls) - for c := range syscalls { - if !trans[c] { - fmt.Fprintf(os.Stderr, "disabling %v\n", c.Name) - delete(syscalls, c) - } + var disabled map[*prog.Syscall]string + syscalls, disabled = target.TransitivelyEnabledCalls(syscalls) + for c, reason := range disabled { + fmt.Fprintf(os.Stderr, "disabling %v: %v\n", c.Name, reason) } } seed := time.Now().UnixNano() |
