mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Fix bridge ip comparison
Docker-DCO-1.1-Signed-off-by: Tibor Vass <teabee89@gmail.com> (github: tiborvass)
This commit is contained in:
parent
e88ef454b7
commit
986c647d5a
1 changed files with 6 additions and 2 deletions
|
@ -97,8 +97,12 @@ func InitDriver(job *engine.Job) engine.Status {
|
||||||
network = addr.(*net.IPNet)
|
network = addr.(*net.IPNet)
|
||||||
// validate that the bridge ip matches the ip specified by BridgeIP
|
// validate that the bridge ip matches the ip specified by BridgeIP
|
||||||
if bridgeIP != "" {
|
if bridgeIP != "" {
|
||||||
if !network.IP.Equal(net.ParseIP(bridgeIP)) {
|
bip, _, err := net.ParseCIDR(bridgeIP)
|
||||||
return job.Errorf("bridge ip (%s) does not match existing bridge configuration %s", network.IP, bridgeIP)
|
if err != nil {
|
||||||
|
return job.Error(err)
|
||||||
|
}
|
||||||
|
if !network.IP.Equal(bip) {
|
||||||
|
return job.Errorf("bridge ip (%s) does not match existing bridge configuration %s", network.IP, bip)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue