From d86c8f9cba8457cdc90d955c617533829db0a968 Mon Sep 17 00:00:00 2001 From: priyamkarn Date: Thu, 25 Jun 2026 21:42:42 +0530 Subject: [PATCH] Fix Delete() for invalid PID values Signed-off-by: priyamkarn --- pkg/unikontainers/unikontainers.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pkg/unikontainers/unikontainers.go b/pkg/unikontainers/unikontainers.go index fc297f93..93f62d7d 100644 --- a/pkg/unikontainers/unikontainers.go +++ b/pkg/unikontainers/unikontainers.go @@ -1293,6 +1293,9 @@ func (u *Unikontainer) SendMessage(message IPCMessage) error { func (u *Unikontainer) isRunning() bool { vmmType := hypervisors.VmmType(u.State.Annotations[annotHypervisor]) if vmmType != hypervisors.HedgeVmm { + if u.State.Pid <= 0 { + return false + } return syscall.Kill(u.State.Pid, syscall.Signal(0)) == nil } hedge := hypervisors.Hedge{}