diff --git a/pkg/sentry/control/lifecycle.go b/pkg/sentry/control/lifecycle.go index c45396b25..56eb3d2c5 100644 --- a/pkg/sentry/control/lifecycle.go +++ b/pkg/sentry/control/lifecycle.go @@ -311,6 +311,7 @@ func (l *Lifecycle) StartContainer(args *StartContainerArgs, _ *uint32) error { } if _, ok := l.containerMap[initArgs.ContainerID]; ok { + l.mu.Unlock() return fmt.Errorf("container id: %v already exists", initArgs.ContainerID) }