summaryrefslogtreecommitdiff
path: root/libvirt/domain.go
diff options
context:
space:
mode:
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
}