aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-mutate/mutate.go
diff options
context:
space:
mode:
Diffstat (limited to 'tools/syz-mutate/mutate.go')
-rw-r--r--tools/syz-mutate/mutate.go10
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()