aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2017-06-17 14:06:16 +0200
committerDmitry Vyukov <dvyukov@google.com>2017-06-17 14:41:15 +0200
commit260cdaa2b2dcdca9cc9d84c1bc08d00d451c68cd (patch)
tree712379c5d9350f3d2925f6033559d9ae3e5fb3f1
parentd5406e5fba13419c4257957507518f67dcdda579 (diff)
syz-manager/mgrconfig: remove output param
It was useful only for vm/local which was removed. The param wasn't documented and if one tries to change it, it will break manager in obscure way (i.e. spurious "test machine is not executing programs" crashes).
-rw-r--r--syz-gce/syz-gce.go1
-rw-r--r--syz-manager/manager.go4
-rw-r--r--syz-manager/mgrconfig/mgrconfig.go7
3 files changed, 2 insertions, 10 deletions
diff --git a/syz-gce/syz-gce.go b/syz-gce/syz-gce.go
index 7e1fd68b3..f6a9fae1b 100644
--- a/syz-gce/syz-gce.go
+++ b/syz-gce/syz-gce.go
@@ -480,7 +480,6 @@ func writeManagerConfig(cfg *Config, httpPort int, file string) error {
Syzkaller: "gopath/src/github.com/google/syzkaller",
Type: "gce",
Image: "image/disk.tar.gz",
- Output: "stdout",
Sandbox: cfg.Sandbox,
Procs: cfg.Procs,
Enable_Syscalls: cfg.Enable_Syscalls,
diff --git a/syz-manager/manager.go b/syz-manager/manager.go
index 9ab0ce4f5..465cf7aad 100644
--- a/syz-manager/manager.go
+++ b/syz-manager/manager.go
@@ -478,8 +478,8 @@ func (mgr *Manager) runInstance(index int) (*Crash, error) {
start := time.Now()
atomic.AddUint32(&mgr.numFuzzing, 1)
defer atomic.AddUint32(&mgr.numFuzzing, ^uint32(0))
- cmd := fmt.Sprintf("%v -executor=%v -name=vm-%v -manager=%v -output=%v -procs=%v -leak=%v -cover=%v -sandbox=%v -debug=%v -v=%d",
- fuzzerBin, executorBin, index, fwdAddr, mgr.cfg.Output, procs, leak, mgr.cfg.Cover, mgr.cfg.Sandbox, *flagDebug, fuzzerV)
+ cmd := fmt.Sprintf("%v -executor=%v -name=vm-%v -manager=%v -procs=%v -leak=%v -cover=%v -sandbox=%v -debug=%v -v=%d",
+ fuzzerBin, executorBin, index, fwdAddr, procs, leak, mgr.cfg.Cover, mgr.cfg.Sandbox, *flagDebug, fuzzerV)
outc, errc, err := inst.Run(time.Hour, mgr.vmStop, cmd)
if err != nil {
return nil, fmt.Errorf("failed to run fuzzer: %v", err)
diff --git a/syz-manager/mgrconfig/mgrconfig.go b/syz-manager/mgrconfig/mgrconfig.go
index 66c5caf90..ace794d97 100644
--- a/syz-manager/mgrconfig/mgrconfig.go
+++ b/syz-manager/mgrconfig/mgrconfig.go
@@ -23,7 +23,6 @@ type Config struct {
Vmlinux string
Tag string // arbitrary optional tag that is saved along with crash reports (e.g. branch/commit)
Image string // linux image for VMs
- Output string // one of stdout/dmesg/file (useful only for local VM)
Hub_Addr string
Hub_Key string
@@ -71,7 +70,6 @@ func load(data []byte, filename string) (*Config, map[int]bool, error) {
Reproduce: true,
Sandbox: "setuid",
Rpc: "localhost:0",
- Output: "stdout",
Procs: 1,
}
if data != nil {
@@ -107,11 +105,6 @@ func load(data []byte, filename string) (*Config, map[int]bool, error) {
if cfg.Procs < 1 || cfg.Procs > 32 {
return nil, nil, fmt.Errorf("bad config param procs: '%v', want [1, 32]", cfg.Procs)
}
- switch cfg.Output {
- case "none", "stdout", "dmesg", "file":
- default:
- return nil, nil, fmt.Errorf("config param output must contain one of none/stdout/dmesg/file")
- }
switch cfg.Sandbox {
case "none", "setuid", "namespace":
default: