Merge pull request #19226 from coolljt0725/remove_dup_check

Remove duplication checking for the existence of endpoint to speed up container starting
This commit is contained in:
Tibor Vass 2016-01-14 12:24:11 -05:00
commit f292e90b8d
1 changed files with 1 additions and 10 deletions

View File

@ -771,22 +771,13 @@ func (daemon *Daemon) connectToNetwork(container *container.Container, idOrName
container.NetworkSettings.Networks[n.Name()] = endpointConfig
}
ep, err := container.GetEndpointInNetwork(n)
if err == nil {
return fmt.Errorf("Conflict. A container with name %q is already connected to network %s.", strings.TrimPrefix(container.Name, "/"), idOrName)
}
if _, ok := err.(libnetwork.ErrNoSuchEndpoint); !ok {
return err
}
createOptions, err := container.BuildCreateEndpointOptions(n)
if err != nil {
return err
}
endpointName := strings.TrimPrefix(container.Name, "/")
ep, err = n.CreateEndpoint(endpointName, createOptions...)
ep, err := n.CreateEndpoint(endpointName, createOptions...)
if err != nil {
return err
}