From 1dcdf7ef377b92b265bd3ae687913fdb8a1e031e Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 14 Jun 2019 12:18:21 +0200 Subject: 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. --- tools/syz-stress/stress.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'tools') 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) -- cgit mrf-deployment