fix #26890 avoid duplicate overlay drivers in info

Signed-off-by: allencloud <allen.sun@daocloud.io>
This commit is contained in:
allencloud 2016-09-25 19:30:52 +08:00
parent 219f88364c
commit ea266f8f7a

View file

@ -357,12 +357,14 @@ func (daemon *Daemon) DisconnectContainerFromNetwork(containerName string, netwo
// GetNetworkDriverList returns the list of plugins drivers
// registered for network.
func (daemon *Daemon) GetNetworkDriverList() []string {
pluginList := []string{}
pluginMap := make(map[string]bool)
if !daemon.NetworkControllerEnabled() {
return nil
}
// TODO: Replace this with proper libnetwork API
pluginList := []string{"overlay"}
pluginMap := map[string]bool{"overlay": true}
networks := daemon.netController.Networks()
for _, network := range networks {
@ -371,8 +373,6 @@ func (daemon *Daemon) GetNetworkDriverList() []string {
pluginMap[network.Type()] = true
}
}
// TODO : Replace this with proper libnetwork API
pluginList = append(pluginList, "overlay")
sort.Strings(pluginList)