diff options
author | Thomas Hipp <thipp@suse.de> | 2017-12-12 08:18:40 +0100 |
---|---|---|
committer | Flavio Castelli <fcastelli@suse.com> | 2018-02-19 13:25:29 +0100 |
commit | 75ef90f02d79562d5e921b93dd9ead126dd3d83b (patch) | |
tree | de9f61e9aea67218770181c1f0e95fad3a61c214 /libvirt/domain.go | |
parent | 72a3035da88b2389c966bb5f6fde56c02ebf83b8 (diff) | |
download | terraform-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.go | 6 |
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 } |