From 60102188cde8b253cae883bfe3847f039b3e8c86 Mon Sep 17 00:00:00 2001 From: Jose Carlos Venegas Munoz Date: Fri, 29 Nov 2019 17:31:49 +0000 Subject: [PATCH] clh: Implement check() Implement check hypervisor interface method, using VmmPing Signed-off-by: Jose Carlos Venegas Munoz --- virtcontainers/clh.go | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/virtcontainers/clh.go b/virtcontainers/clh.go index bff50cfdb5..9951716f78 100644 --- a/virtcontainers/clh.go +++ b/virtcontainers/clh.go @@ -407,7 +407,12 @@ func (clh *cloudHypervisor) load(s persistapi.HypervisorState) { } func (clh *cloudHypervisor) check() error { - return nil + cl := clh.client() + ctx, cancel := context.WithTimeout(context.Background(), clhApiTimeout*time.Second) + defer cancel() + + _, _, err := cl.VmmPingGet(ctx) + return err } func (clh *cloudHypervisor) getPids() []int {