mirror of
https://github.com/moby/moby.git
synced 2022-11-09 12:21:53 -05:00
Do not attempt releasing network when not attached to any network
Sometimes container.cleanup() can be called from multiple paths for the same container during error conditions from monitor and regular startup path. So if the container network has been already released do not try to release it again. Signed-off-by: Jana Radhakrishnan <mrjana@docker.com>
This commit is contained in:
parent
523d2f6a04
commit
6cdf8623d5
1 changed files with 6 additions and 0 deletions
|
@ -917,6 +917,12 @@ func (container *Container) ReleaseNetwork() {
|
|||
return
|
||||
}
|
||||
|
||||
// If the container is not attached to any network do not try
|
||||
// to release network and generate spurious error messages.
|
||||
if container.NetworkSettings.NetworkID == "" {
|
||||
return
|
||||
}
|
||||
|
||||
n, err := container.daemon.netController.NetworkByID(container.NetworkSettings.NetworkID)
|
||||
if err != nil {
|
||||
logrus.Errorf("error locating network id %s: %v", container.NetworkSettings.NetworkID, err)
|
||||
|
|
Loading…
Add table
Reference in a new issue