aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLiz Prucka <lizprucka@google.com>2023-05-01 11:04:37 -0500
committerAleksandr Nogikh <wp32pw@gmail.com>2023-05-05 11:37:47 +0200
commit3871d0dcfa5d260a1c6e8f190ee9ebaa908ab3aa (patch)
tree39e4c3a0770d5fe7a20411a8b21e082133177c56
parent1530314b2e24c90ed6a463f4f666a7ebfabf1cd2 (diff)
pkg/build/cuttlefish: sandbox cuttlefish bazel build
Android bazel builds are currently failing due to a failure when running `rsync` from root. Building the kernel from the syzkaller sandbox to circumvent this issue.
-rw-r--r--pkg/build/cuttlefish.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/build/cuttlefish.go b/pkg/build/cuttlefish.go
index 8c4415587..fb6cb4e4d 100644
--- a/pkg/build/cuttlefish.go
+++ b/pkg/build/cuttlefish.go
@@ -35,6 +35,9 @@ func (c cuttlefish) runBuild(kernelDir, buildConfig string) error {
func (c cuttlefish) runBazel(kernelDir string) error {
cmd := osutil.Command("tools/bazel", "run", "--kasan", bazelTarget, "--", "--dist_dir=dist")
+ if err := osutil.Sandbox(cmd, true, false); err != nil {
+ return err
+ }
cmd.Dir = kernelDir
_, err := osutil.Run(time.Hour, cmd)
return err