aboutsummaryrefslogtreecommitdiffstats
path: root/tools/syz-mutate/mutate.go
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2024-03-13 19:06:12 +0100
committerAleksandr Nogikh <nogikh@google.com>2024-03-14 09:58:39 +0000
commitafb4ef03152e930503768785ac23933a8a35e52c (patch)
tree5a58b4a3254a1d100ac21b628bbdeb4def2ed26f /tools/syz-mutate/mutate.go
parent8d8ee1167660b892b706638362d61fd150a905af (diff)
prog: enable MutateWithHints() abortion
The call may potentially generate a very large number of possible mutations. Add a way to abort the process.
Diffstat (limited to 'tools/syz-mutate/mutate.go')
-rw-r--r--tools/syz-mutate/mutate.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/tools/syz-mutate/mutate.go b/tools/syz-mutate/mutate.go
index 2394ed619..101ce0739 100644
--- a/tools/syz-mutate/mutate.go
+++ b/tools/syz-mutate/mutate.go
@@ -89,8 +89,9 @@ func main() {
if *flagHintCall != -1 {
comps := make(prog.CompMap)
comps.AddComp(*flagHintSrc, *flagHintCmp)
- p.MutateWithHints(*flagHintCall, comps, func(p *prog.Prog) {
+ p.MutateWithHints(*flagHintCall, comps, func(p *prog.Prog) bool {
fmt.Printf("%s\n\n", p.Serialize())
+ return true
})
return
} else {