summaryrefslogtreecommitdiff
path: root/libvirt/domain.go
diff options
context:
space:
mode:
authorThomas Hipp <thipp@suse.de>2017-12-12 08:18:40 +0100
committerFlavio Castelli <fcastelli@suse.com>2018-02-19 13:25:29 +0100
commit75ef90f02d79562d5e921b93dd9ead126dd3d83b (patch)
treede9f61e9aea67218770181c1f0e95fad3a61c214 /libvirt/domain.go
parent72a3035da88b2389c966bb5f6fde56c02ebf83b8 (diff)
downloadterraform-provider-libvirt-75ef90f02d79562d5e921b93dd9ead126dd3d83b.tar
terraform-provider-libvirt-75ef90f02d79562d5e921b93dd9ead126dd3d83b.tar.gz
refactor resourceLibvirtDomainCreate
Signed-off-by: Thomas Hipp <thipp@suse.de>
Diffstat (limited to 'libvirt/domain.go')
-rw-r--r--libvirt/domain.go6
1 files changed, 3 insertions, 3 deletions
diff --git a/libvirt/domain.go b/libvirt/domain.go
index d85a1473..bd712ca9 100644
--- a/libvirt/domain.go
+++ b/libvirt/domain.go
@@ -21,7 +21,7 @@ const domWaitLeaseDone = "all-addresses-obtained"
var errDomainInvalidState = errors.New("invalid state for domain")
-func domainWaitForLeases(domain *libvirt.Domain, waitForLeases map[libvirtxml.DomainInterface]struct{},
+func domainWaitForLeases(domain *libvirt.Domain, waitForLeases []*libvirtxml.DomainInterface,
timeout time.Duration, domainDef libvirtxml.Domain, virConn *libvirt.Connect) error {
waitFunc := func() (interface{}, string, error) {
@@ -41,8 +41,8 @@ func domainWaitForLeases(domain *libvirt.Domain, waitForLeases map[libvirtxml.Do
}
// check we have IPs for all the interfaces we are waiting for
- for iface := range waitForLeases {
- found, ignore, err := domainIfaceHasAddress(*domain, iface, domainDef, virConn)
+ for _, iface := range waitForLeases {
+ found, ignore, err := domainIfaceHasAddress(*domain, *iface, domainDef, virConn)
if err != nil {
return false, "", err
}