diff --git a/libnetwork/store.go b/libnetwork/store.go index 2abdde8364f724a637b4ac991f21790dd049df0c..adbd9ef7117cdbb0702502837a36116aa25d72f8 100644 --- a/libnetwork/store.go +++ b/libnetwork/store.go @@ -185,7 +185,7 @@ retry: } type netWatch struct { - localEps map[string]*Endpoint + localEps map[string]struct{} } func (c *Controller) watchSvcRecord(ep *Endpoint) { @@ -212,9 +212,9 @@ func (c *Controller) processEndpointCreate(ep *Endpoint) { c.mu.Lock() _, ok := c.nmap[networkID] if !ok { - c.nmap[networkID] = &netWatch{localEps: make(map[string]*Endpoint)} + c.nmap[networkID] = &netWatch{localEps: make(map[string]struct{})} } - c.nmap[networkID].localEps[endpointID] = ep + c.nmap[networkID].localEps[endpointID] = struct{}{} c.mu.Unlock() }