aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDmitry Vyukov <dvyukov@google.com>2018-08-01 21:25:04 +0200
committerDmitry Vyukov <dvyukov@google.com>2018-08-02 16:57:31 +0200
commit15d078f2b647dfa783141d4df8f71b222669bea7 (patch)
tree89e0677b64c50691fd843f4f55cde19a6fef4443
parenta5892295bf7db49f94294ae111e35f3bb03091ca (diff)
syz-manager/mgrconfig: remove the deprecated vmlinux parameter
-rw-r--r--syz-manager/mgrconfig/mgrconfig.go18
-rw-r--r--syz-manager/mgrconfig/testdata/qemu.cfg2
2 files changed, 6 insertions, 14 deletions
diff --git a/syz-manager/mgrconfig/mgrconfig.go b/syz-manager/mgrconfig/mgrconfig.go
index 344ec25ff..bb905b155 100644
--- a/syz-manager/mgrconfig/mgrconfig.go
+++ b/syz-manager/mgrconfig/mgrconfig.go
@@ -25,13 +25,11 @@ type Config struct {
// TCP address to serve HTTP stats page (e.g. "localhost:50000").
HTTP string `json:"http"`
// TCP address to serve RPC for fuzzer processes (optional).
- RPC string `json:"rpc"`
- Workdir string `json:"workdir"`
- VmlinuxUnused string `json:"vmlinux"` // vmlinux should go away eventually.
+ RPC string `json:"rpc"`
+ Workdir string `json:"workdir"`
// Directory with kernel object files.
- // If not set, inferred as base dir of Vmlinux.
KernelObj string `json:"kernel_obj"`
- // Kernel source directory.
+ // Kernel source directory (if not set defaults to KernelObj).
KernelSrc string `json:"kernel_src"`
// Arbitrary optional tag that is saved along with crash reports (e.g. branch/commit).
Tag string `json:"tag"`
@@ -195,17 +193,11 @@ func Complete(cfg *Config) error {
}
}
- if cfg.VmlinuxUnused != "" {
- fmt.Printf("WARNING: vmlinux config parameter is deprecated and will be removed soon.\n" +
- "Use kernel_obj to specify vmlinux dir instead.\n")
- }
- cfg.VmlinuxUnused = osutil.Abs(cfg.VmlinuxUnused)
- if cfg.KernelObj == "" {
- cfg.KernelObj = filepath.Dir(cfg.VmlinuxUnused) // assume in-tree build by default
- }
+ cfg.KernelObj = osutil.Abs(cfg.KernelObj)
if cfg.KernelSrc == "" {
cfg.KernelSrc = cfg.KernelObj // assume in-tree build by default
}
+ cfg.KernelSrc = osutil.Abs(cfg.KernelSrc)
if cfg.HubClient != "" && (cfg.Name == "" || cfg.HubAddr == "" || cfg.HubKey == "") {
return fmt.Errorf("hub_client is set, but name/hub_addr/hub_key is empty")
}
diff --git a/syz-manager/mgrconfig/testdata/qemu.cfg b/syz-manager/mgrconfig/testdata/qemu.cfg
index 2d36a2c51..f390537fd 100644
--- a/syz-manager/mgrconfig/testdata/qemu.cfg
+++ b/syz-manager/mgrconfig/testdata/qemu.cfg
@@ -2,7 +2,7 @@
"target": "linux/amd64",
"http": "myhost.com:56741",
"workdir": "/syzkaller/workdir",
- "vmlinux": "/linux/vmlinux",
+ "kernel_obj": "/linux/",
"image": "/linux_image/wheezy.img",
"sshkey": "/linux_image/ssh/id_rsa",
"syzkaller": "/syzkaller",