aboutsummaryrefslogtreecommitdiffhomepage
path: root/cmd/fshim/ipc/payload.go
diff options
context:
space:
mode:
Diffstat (limited to 'cmd/fshim/ipc/payload.go')
-rw-r--r--cmd/fshim/ipc/payload.go13
1 files changed, 3 insertions, 10 deletions
diff --git a/cmd/fshim/ipc/payload.go b/cmd/fshim/ipc/payload.go
index 1aaddb1f..f6b0c926 100644
--- a/cmd/fshim/ipc/payload.go
+++ b/cmd/fshim/ipc/payload.go
@@ -2,7 +2,6 @@ package shim0
import (
"encoding/gob"
- "errors"
"net"
"git.ophivana.moe/security/fortify/helper/bwrap"
@@ -18,25 +17,19 @@ type Payload struct {
Exec [2]string
// bwrap config
Bwrap *bwrap.Config
- // whether to pass wayland fd
- WL bool
+ // sync fd
+ Sync *uintptr
// verbosity pass through
Verbose bool
}
-func (p *Payload) Serve(conn *net.UnixConn, wl *Wayland) error {
+func (p *Payload) Serve(conn *net.UnixConn) error {
if err := gob.NewEncoder(conn).Encode(*p); err != nil {
return fmsg.WrapErrorSuffix(err,
"cannot stream shim payload:")
}
- if wl != nil {
- if err := wl.WriteUnix(conn); err != nil {
- return errors.Join(err, conn.Close())
- }
- }
-
return fmsg.WrapErrorSuffix(conn.Close(),
"cannot close setup connection:")
}