From 4230281194080a2c3bd72116a3e15b0e75b960f8 Mon Sep 17 00:00:00 2001 From: Ophestra Date: Sat, 15 Mar 2025 03:30:14 +0900 Subject: [PATCH] sandbox: return error on doubled start Signed-off-by: Ophestra --- internal/sandbox/container.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/internal/sandbox/container.go b/internal/sandbox/container.go index 5ee5a5b..6676a2a 100644 --- a/internal/sandbox/container.go +++ b/internal/sandbox/container.go @@ -3,6 +3,7 @@ package sandbox import ( "context" "encoding/gob" + "errors" "fmt" "io" "os" @@ -111,7 +112,7 @@ type ( func (p *Container) Start() error { if p.cmd != nil { - panic("attempted to start twice") + return errors.New("sandbox: already started") } c, cancel := context.WithCancel(p.ctx)