From 2993cb3dd4b8f043edd8cd55d34ce1daef03f4b0 Mon Sep 17 00:00:00 2001 From: flyflypeng Date: Tue, 19 Jun 2018 23:20:18 +0800 Subject: [PATCH] virtcontainers: fix kata-agent fail to start If kata-agent doesn't start in VM, we need to do some rollback operations to release related resources. add grpc check() to check kata-agent is running or not Fixes: #297 Signed-off-by: flyflypeng --- virtcontainers/kata_agent.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/virtcontainers/kata_agent.go b/virtcontainers/kata_agent.go index f3fcdb3f64..831862af22 100644 --- a/virtcontainers/kata_agent.go +++ b/virtcontainers/kata_agent.go @@ -512,6 +512,11 @@ func (k *kataAgent) startSandbox(sandbox *Sandbox) error { hostname = hostname[:maxHostnameLen] } + // check grpc server is serving + if err = k.check(); err != nil { + return err + } + // // Setup network interfaces and routes //