fix(esxi): return when host.Vm is empty

This commit is contained in:
rainzm
2020-09-14 16:24:31 +08:00
parent ec769082ea
commit 08041d55d1
+3
View File
@@ -656,6 +656,9 @@ func (cli *SESXiClient) HostVmIPs(ctx context.Context) (map[string]string, []SSi
}
func (cli *SESXiClient) vmIPs(host *mo.HostSystem) ([]SSimpleVM, error) {
if len(host.Vm) == 0 {
return []SSimpleVM{}, nil
}
var vms []mo.VirtualMachine
err := cli.references2Objects(host.Vm, VM_PROPS, &vms)
if err != nil {