Allow null values for hypervisor stat fields
Change-Id: I32f1accfae00864bca21476aefba8b2a04fa0504
Related-PROD: PROD-28803
diff --git a/openstack/compute/v2/hypervisors/results.go b/openstack/compute/v2/hypervisors/results.go
index a72ed7e..7ecd9c6 100644
--- a/openstack/compute/v2/hypervisors/results.go
+++ b/openstack/compute/v2/hypervisors/results.go
@@ -125,6 +125,8 @@
r.HypervisorVersion = t
case float64:
r.HypervisorVersion = int(t)
+ case nil:
+ r.HypervisorVersion = 0
default:
return fmt.Errorf("Hypervisor version of unexpected type")
}
@@ -134,6 +136,8 @@
r.FreeDiskGB = t
case float64:
r.FreeDiskGB = int(t)
+ case nil:
+ r.FreeDiskGB = 0
default:
return fmt.Errorf("Free disk GB of unexpected type")
}
@@ -143,6 +147,8 @@
r.LocalGB = t
case float64:
r.LocalGB = int(t)
+ case nil:
+ r.LocalGB = 0
default:
return fmt.Errorf("Local GB of unexpected type")
}