Merge pull request #387 from tangle329/master
Check n.IPAM before use it in LoadIPAMConfig function
This commit is contained in:
commit
1f6efc28b5
@ -54,6 +54,10 @@ func LoadIPAMConfig(bytes []byte, args string) (*IPAMConfig, string, error) {
|
|||||||
return nil, "", err
|
return nil, "", err
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if n.IPAM == nil {
|
||||||
|
return nil, "", fmt.Errorf("IPAM config missing 'ipam' key")
|
||||||
|
}
|
||||||
|
|
||||||
if args != "" {
|
if args != "" {
|
||||||
n.IPAM.Args = &IPAMArgs{}
|
n.IPAM.Args = &IPAMArgs{}
|
||||||
err := types.LoadArgs(args, n.IPAM.Args)
|
err := types.LoadArgs(args, n.IPAM.Args)
|
||||||
@ -62,10 +66,6 @@ func LoadIPAMConfig(bytes []byte, args string) (*IPAMConfig, string, error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if n.IPAM == nil {
|
|
||||||
return nil, "", fmt.Errorf("IPAM config missing 'ipam' key")
|
|
||||||
}
|
|
||||||
|
|
||||||
// Copy net name into IPAM so not to drag Net struct around
|
// Copy net name into IPAM so not to drag Net struct around
|
||||||
n.IPAM.Name = n.Name
|
n.IPAM.Name = n.Name
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user