From 60e91b9b0f2913265795893ea693f82991b69737 Mon Sep 17 00:00:00 2001 From: Ophestra Umiker Date: Sun, 27 Oct 2024 23:49:37 +0900 Subject: shim: expose checkPid in constructor This will be supported soon when launching via fsu. Signed-off-by: Ophestra Umiker --- internal/shim/parent.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'internal/shim') diff --git a/internal/shim/parent.go b/internal/shim/parent.go index 2ac9d6ae..e0696671 100644 --- a/internal/shim/parent.go +++ b/internal/shim/parent.go @@ -37,10 +37,8 @@ type Shim struct { payload *Payload } -func New(executable string, uid uint32, socket string, wl *Wayland, payload *Payload) *Shim { - // checkPid is impossible at the moment since there is no way to obtain shim's pid - // this feature is disabled here until sudo is replaced by fortify suid wrapper - return &Shim{uid: uid, executable: executable, socket: socket, wl: wl, payload: payload} +func New(executable string, uid uint32, socket string, wl *Wayland, payload *Payload, checkPid bool) *Shim { + return &Shim{uid: uid, executable: executable, socket: socket, wl: wl, payload: payload, checkPid: checkPid} } func (s *Shim) String() string { -- cgit v1.3.1