aboutsummaryrefslogtreecommitdiffstats
path: root/pkg
diff options
context:
space:
mode:
authorAndrew Donnellan <andrew.donnellan@au1.ibm.com>2019-03-29 17:22:11 +1100
committerDmitry Vyukov <dvyukov@google.com>2019-05-03 10:00:16 +0200
commit0642ca0c5c781f144cabb6e4b811a6714d5eed51 (patch)
tree76152585a1eb92de7a404e448dfe33b4b8682c74 /pkg
parentbfc19a4b19ceba8f9f03d3cde255cd5b1273c650 (diff)
pkg/build: Call Linux image creation script with target arch argument
Signed-off-by: Andrew Donnellan <andrew.donnellan@au1.ibm.com>
Diffstat (limited to 'pkg')
-rw-r--r--pkg/build/linux.go7
1 files changed, 4 insertions, 3 deletions
diff --git a/pkg/build/linux.go b/pkg/build/linux.go
index bdfa0edd2..e3c8a6d9f 100644
--- a/pkg/build/linux.go
+++ b/pkg/build/linux.go
@@ -28,7 +28,8 @@ func (linux linux) build(targetArch, vmType, kernelDir, outputDir, compiler, use
if err := linux.buildKernel(kernelDir, outputDir, compiler, config); err != nil {
return err
}
- if err := linux.createImage(vmType, kernelDir, outputDir, userspaceDir, cmdlineFile, sysctlFile); err != nil {
+ if err := linux.createImage(targetArch, vmType, kernelDir, outputDir, userspaceDir, cmdlineFile,
+ sysctlFile); err != nil {
return err
}
return nil
@@ -76,7 +77,7 @@ func (linux) buildKernel(kernelDir, outputDir, compiler string, config []byte) e
return nil
}
-func (linux) createImage(vmType, kernelDir, outputDir, userspaceDir, cmdlineFile, sysctlFile string) error {
+func (linux) createImage(targetArch, vmType, kernelDir, outputDir, userspaceDir, cmdlineFile, sysctlFile string) error {
tempDir, err := ioutil.TempDir("", "syz-build")
if err != nil {
return err
@@ -87,7 +88,7 @@ func (linux) createImage(vmType, kernelDir, outputDir, userspaceDir, cmdlineFile
return fmt.Errorf("failed to write script file: %v", err)
}
bzImage := filepath.Join(kernelDir, filepath.FromSlash("arch/x86/boot/bzImage"))
- cmd := osutil.Command(scriptFile, userspaceDir, bzImage)
+ cmd := osutil.Command(scriptFile, userspaceDir, bzImage, targetArch)
cmd.Dir = tempDir
cmd.Env = append([]string{}, os.Environ()...)
cmd.Env = append(cmd.Env,