Initialize error 'no networks avaialable' before yielding to find an IP address (maybe there are no IP addresses)
This commit is contained in:
parent
3f025a0627
commit
6dc1a9b43c
|
@ -136,6 +136,7 @@ func (idx *NetworkIndex) yieldIP(cb func(net *NetworkResource, ip net.IP) bool)
|
||||||
// AssignNetwork is used to assign network resources given an ask.
|
// AssignNetwork is used to assign network resources given an ask.
|
||||||
// If the ask cannot be satisfied, returns nil
|
// If the ask cannot be satisfied, returns nil
|
||||||
func (idx *NetworkIndex) AssignNetwork(ask *NetworkResource) (out *NetworkResource, err error) {
|
func (idx *NetworkIndex) AssignNetwork(ask *NetworkResource) (out *NetworkResource, err error) {
|
||||||
|
err = fmt.Errorf("no networks available")
|
||||||
idx.yieldIP(func(n *NetworkResource, ip net.IP) (stop bool) {
|
idx.yieldIP(func(n *NetworkResource, ip net.IP) (stop bool) {
|
||||||
// Convert the IP to a string
|
// Convert the IP to a string
|
||||||
ipStr := ip.String()
|
ipStr := ip.String()
|
||||||
|
|
Loading…
Reference in New Issue