diff --git a/virtcontainers/clh.go b/virtcontainers/clh.go index fc390c8500..3bc63068f0 100644 --- a/virtcontainers/clh.go +++ b/virtcontainers/clh.go @@ -435,12 +435,14 @@ func (clh *cloudHypervisor) save() (s persistapi.HypervisorState) { s.Pid = clh.state.PID s.Type = string(ClhHypervisor) s.VirtiofsdPid = clh.state.VirtiofsdPID + s.APISocket = clh.state.apiSocket return } func (clh *cloudHypervisor) load(s persistapi.HypervisorState) { clh.state.PID = s.Pid clh.state.VirtiofsdPID = s.VirtiofsdPid + clh.state.apiSocket = s.APISocket } func (clh *cloudHypervisor) check() error { diff --git a/virtcontainers/persist/api/hypervisor.go b/virtcontainers/persist/api/hypervisor.go index c4262baccf..375fd56b14 100644 --- a/virtcontainers/persist/api/hypervisor.go +++ b/virtcontainers/persist/api/hypervisor.go @@ -42,4 +42,7 @@ type HypervisorState struct { VirtiofsdPid int HotplugVFIOOnRootBus bool PCIeRootPort int + + // clh sepcific: refer to 'virtcontainers/clh.go:CloudHypervisorState' + APISocket string }