From 00d03c102200a9fb6a43df0a8236245edeac81af Mon Sep 17 00:00:00 2001 From: Hui Zhu Date: Wed, 15 May 2019 21:36:26 +0800 Subject: [PATCH] kata_proxy: Open a special goroutine do cmd.Wait Got a defunct kata-proxy after kata quit when VMCache is enabled. The reason is vmcache server opens kata-proxy but doesn't wait it. If VMCache is disabled, kata-runtime will quit before kata-proxy. So it will not meet the issue. Open a special goroutine do cmd.Wait in kataProxy.start to handle the isssue. Fixes: #1678 Signed-off-by: Hui Zhu --- virtcontainers/kata_proxy.go | 2 ++ 1 file changed, 2 insertions(+) diff --git a/virtcontainers/kata_proxy.go b/virtcontainers/kata_proxy.go index 0b622f27c..52f3ef045 100644 --- a/virtcontainers/kata_proxy.go +++ b/virtcontainers/kata_proxy.go @@ -51,6 +51,8 @@ func (p *kataProxy) start(params proxyParams) (int, string, error) { return -1, "", err } + go cmd.Wait() + return cmd.Process.Pid, proxyURL, nil }