aboutsummaryrefslogtreecommitdiffstats
path: root/sys
diff options
context:
space:
mode:
authorJoey Jiao <quic_jiangenj@quicinc.com>2024-05-29 15:36:28 +0800
committerDmitry Vyukov <dvyukov@google.com>2024-05-31 08:16:26 +0000
commit0c378259b1aa20c6bed6c2efd19198c0303bd18b (patch)
tree925d126eec6ce40987a813b443af5ab94a008208 /sys
parent34889ee3b09e7b4d381828377aa6173bfcc36cc7 (diff)
sys/syz-extract: use CopyFile instead of cp cmd
Diffstat (limited to 'sys')
-rw-r--r--sys/syz-extract/linux.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/sys/syz-extract/linux.go b/sys/syz-extract/linux.go
index a5191d805..d30529ba9 100644
--- a/sys/syz-extract/linux.go
+++ b/sys/syz-extract/linux.go
@@ -81,9 +81,9 @@ func (*linux) prepareArch(arch *Arch) error {
kernelDir := arch.sourceDir
makeArgs := build.LinuxMakeArgs(arch.target, "", "", "", arch.buildDir)
if arch.configFile != "" {
- out, err := osutil.RunCmd(time.Hour, kernelDir, "cp", "-f", arch.configFile, arch.buildDir)
+ err := osutil.CopyFile(arch.configFile, filepath.Join(arch.buildDir, ".config"))
if err != nil {
- return fmt.Errorf("cp config failed: %w\n%s", err, out)
+ return fmt.Errorf("failed to copy config file: %w", err)
}
} else {
out, err := osutil.RunCmd(time.Hour, kernelDir, "make", append(makeArgs, "defconfig")...)