From f656968350be67b3458db01a8d75a8216f3238a8 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sun, 30 Aug 2026 18:46:43 +0900 Subject: internal/store: destroy stale instances This recovers from inconsistent state on power loss and /tmp/ is not wiped on startup, or if hakurei somehow crashes. Signed-off-by: Ophestra --- internal/outcome/process.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'internal/outcome') diff --git a/internal/outcome/process.go b/internal/outcome/process.go index 614b22fc..599af8f2 100644 --- a/internal/outcome/process.go +++ b/internal/outcome/process.go @@ -303,7 +303,7 @@ func (k *outcome) main(msg message.Msg, identifierFd int) { ) for eh := range entries { var et hst.Enablements - if et, err = eh.Load(nil); err != nil { + if et, err = eh.Load(nil, syscall.Kill); err != nil { perror(err, "read state header of instance "+eh.ID.String()) } else { rt |= et -- cgit v1.3.1