aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--helper/bwrap.go9
1 files changed, 5 insertions, 4 deletions
diff --git a/helper/bwrap.go b/helper/bwrap.go
index 7197d42d..9c9f37d9 100644
--- a/helper/bwrap.go
+++ b/helper/bwrap.go
@@ -49,6 +49,11 @@ func (b *bubblewrap) StartNotify(ready chan error) error {
return errors.New("exec: already started")
}
+ // pass sync fd to bwrap
+ if b.sync != nil {
+ b.Cmd.Args = append(b.Cmd.Args, "--sync-fd", strconv.Itoa(int(proc.ExtraFile(b.Cmd, b.sync))))
+ }
+
// prepare bwrap pipe and args
if argsFD, _, err := b.control.prepareCmd(b.Cmd); err != nil {
return err
@@ -76,10 +81,6 @@ func (b *bubblewrap) StartNotify(ready chan error) error {
b.Cmd.Env = append(b.Cmd.Env, FortifyHelper+"=1", FortifyStatus+"=-1")
}
- if b.sync != nil {
- b.Cmd.Args = append(b.Cmd.Args, "--sync-fd", strconv.Itoa(int(proc.ExtraFile(b.Cmd, b.sync))))
- }
-
if err := b.Cmd.Start(); err != nil {
return err
}