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/app/start.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'internal/app') diff --git a/internal/app/start.go b/internal/app/start.go index ea216018..bac3f128 100644 --- a/internal/app/start.go +++ b/internal/app/start.go @@ -61,6 +61,9 @@ func (a *app) Start() error { Verbose: fmsg.Verbose(), }, + // checkPid is impossible at the moment since there is no reliable way to obtain shim's pid + // this feature is disabled here until sudo is replaced by fortify suid wrapper + false, ) // startup will go ahead, commit system setup @@ -105,7 +108,7 @@ type StateStoreError struct { } func (e *StateStoreError) equiv(a ...any) error { - if e.Inner == true && e.DoErr == nil && e.InnerErr == nil && e.Err == nil { + if e.Inner && e.DoErr == nil && e.InnerErr == nil && e.Err == nil { return nil } else { return fmsg.WrapErrorSuffix(e, a...) -- cgit v1.3.1