diff options
| author | Dmitry Vyukov <dvyukov@google.com> | 2017-06-17 14:06:16 +0200 |
|---|---|---|
| committer | Dmitry Vyukov <dvyukov@google.com> | 2017-06-17 14:41:15 +0200 |
| commit | 260cdaa2b2dcdca9cc9d84c1bc08d00d451c68cd (patch) | |
| tree | 712379c5d9350f3d2925f6033559d9ae3e5fb3f1 | |
| parent | d5406e5fba13419c4257957507518f67dcdda579 (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.go | 1 | ||||
| -rw-r--r-- | syz-manager/manager.go | 4 | ||||
| -rw-r--r-- | syz-manager/mgrconfig/mgrconfig.go | 7 |
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: |
