diff --git a/components/engine/api/server/server_linux.go b/components/engine/api/server/server_linux.go index 972f5ff74e..0de20a5f11 100644 --- a/components/engine/api/server/server_linux.go +++ b/components/engine/api/server/server_linux.go @@ -95,7 +95,9 @@ func AcceptConnections(job *engine.Job) error { go systemd.SdNotify("READY=1") // close the lock so the listeners start accepting connections - if activationLock != nil { + select { + case <-activationLock: + default: close(activationLock) }