aboutsummaryrefslogtreecommitdiffstats
path: root/tools
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2019-06-14 12:18:21 +0200
committerDmitry Vyukov <dvyukov@google.com>2019-06-14 12:19:25 +0200
commit1dcdf7ef377b92b265bd3ae687913fdb8a1e031e (patch)
treeaff4a21b410d85c53529ae7d695071ef8bfe6b9a /tools
parent998ccc760b29ac8cb3cfc3d0e9412cc6ebf306eb (diff)
tools/syz-stress: fix syscall list parsing
If -syscalls flag is empty (default), strings.Split produces an empty string which is then not parsed as valid syscall name.
Diffstat (limited to 'tools')
-rw-r--r--tools/syz-stress/stress.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/syz-stress/stress.go b/tools/syz-stress/stress.go
index 051f2870e..5ca0c5347 100644
--- a/tools/syz-stress/stress.go
+++ b/tools/syz-stress/stress.go
@@ -68,7 +68,11 @@ func main() {
log.Fatalf("%v", err)
}
- calls := buildCallList(target, strings.Split(*flagSyscalls, ","))
+ var syscalls []string
+ if *flagSyscalls != "" {
+ syscalls = strings.Split(*flagSyscalls, ",")
+ }
+ calls := buildCallList(target, syscalls)
prios := target.CalculatePriorities(corpus)
ct := target.BuildChoiceTable(prios, calls)