diff options
| author | Ophestra Umiker <cat@ophivana.moe> | 2024-11-18 13:33:46 +0900 |
|---|---|---|
| committer | Ophestra Umiker <cat@ophivana.moe> | 2024-11-18 13:33:46 +0900 |
| commit | ae2628e57a25e86568fe00281f07cecfa103cde4 (patch) | |
| tree | aeaec7c1fcbf67bf315474d9459fca49116dc03f /internal/app | |
| parent | c026a4b5dc6367caa3e09c0320fa602f6e433ed6 (diff) | |
cmd/fshim/ipc: install signal handler on shim start
Getting killed at this point will result in inconsistent state.
Signed-off-by: Ophestra Umiker <cat@ophivana.moe>
Diffstat (limited to 'internal/app')
| -rw-r--r-- | internal/app/start.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/app/start.go b/internal/app/start.go index 0b90583a..c33d26fb 100644 --- a/internal/app/start.go +++ b/internal/app/start.go @@ -179,7 +179,11 @@ func (a *app) Wait() (int, error) { // alternative exit path when kill was unsuccessful case err := <-a.shim.WaitFallback(): r = 255 - fmsg.Printf("cannot terminate shim on faulted setup: %v", err) + if err != nil { + fmsg.Printf("cannot terminate shim on faulted setup: %v", err) + } else { + fmsg.VPrintln("alternative exit path selected") + } } } |
