From a42250d2817c29e8c9b5617612ba366dfe55cba1 Mon Sep 17 00:00:00 2001 From: Kris Alder Date: Thu, 19 Oct 2023 08:40:37 -0700 Subject: syz-ci: remove unneeded if statements filepath.Join() will ignore empty parameters, so we don't need these checks. --- syz-ci/jobs.go | 5 +---- syz-ci/manager.go | 6 +----- syz-ci/syz-ci.go | 2 +- 3 files changed, 3 insertions(+), 10 deletions(-) (limited to 'syz-ci') diff --git a/syz-ci/jobs.go b/syz-ci/jobs.go index d8092ad0e..8e40ddab7 100644 --- a/syz-ci/jobs.go +++ b/syz-ci/jobs.go @@ -365,10 +365,7 @@ func (jp *JobProcessor) process(job *Job) *dashapi.JobDoneReq { mgrcfg := new(mgrconfig.Config) *mgrcfg = *mgr.managercfg mgrcfg.Workdir = filepath.Join(dir, "workdir") - mgrcfg.KernelSrc = filepath.Join(dir, "kernel") - if mgr.mgrcfg.KernelSrcSuffix != "" { - mgrcfg.KernelSrc = filepath.Join(dir, "kernel", mgr.mgrcfg.KernelSrcSuffix) - } + mgrcfg.KernelSrc = filepath.Join(dir, "kernel", mgr.mgrcfg.KernelSrcSuffix) mgrcfg.Syzkaller = filepath.Join(dir, "gopath", "src", "github.com", "google", "syzkaller") os.RemoveAll(mgrcfg.Workdir) defer os.RemoveAll(mgrcfg.Workdir) diff --git a/syz-ci/manager.go b/syz-ci/manager.go index b1746184a..84bfbe9bb 100644 --- a/syz-ci/manager.go +++ b/syz-ci/manager.go @@ -127,7 +127,7 @@ func createManager(cfg *Config, mgrcfg *ManagerConfig, stop chan struct{}, mgr := &Manager{ name: mgrcfg.managercfg.Name, workDir: filepath.Join(dir, "workdir"), - kernelDir: kernelDir, + kernelDir: path.Join(kernelDir, mgrcfg.KernelSrcSuffix), currentDir: filepath.Join(dir, "current"), latestDir: filepath.Join(dir, "latest"), configTag: hash.String(configData), @@ -143,10 +143,6 @@ func createManager(cfg *Config, mgrcfg *ManagerConfig, stop chan struct{}, debug: debug, } - if mgrcfg.KernelSrcSuffix != "" { - mgr.kernelDir = path.Join(kernelDir, mgrcfg.KernelSrcSuffix) - } - os.RemoveAll(mgr.currentDir) return mgr, nil } diff --git a/syz-ci/syz-ci.go b/syz-ci/syz-ci.go index 7beb6ad88..00035a6ce 100644 --- a/syz-ci/syz-ci.go +++ b/syz-ci/syz-ci.go @@ -178,7 +178,7 @@ type ManagerConfig struct { Ccache string `json:"ccache"` Userspace string `json:"userspace"` KernelConfig string `json:"kernel_config"` - // KernelSrcSuffiz adds a suffix to the kernel_src manager config. This is needed for cases where + // KernelSrcSuffix adds a suffix to the kernel_src manager config. This is needed for cases where // the kernel source root as reported in the coverage UI is a subdirectory of the VCS root. KernelSrcSuffix string `json:"kernel_src_suffix"` // Build-type-specific parameters. -- cgit mrf-deployment