diff --git a/protocols/bgp/server/bmp_server.go b/protocols/bgp/server/bmp_server.go index b239ace82259ccdb7c64c2867380827b0acbb481..d49355ee030d4d68b192c8ad33a7cf751f8c10cb 100644 --- a/protocols/bgp/server/bmp_server.go +++ b/protocols/bgp/server/bmp_server.go @@ -122,7 +122,7 @@ func (b *BMPServer) RemoveRouter(addr net.IP, port uint16) { b.gloablMu.Lock() defer b.gloablMu.Unlock() - id := fmt.Sprintf("%s:%d", addr.String(), port) + id := addr.String() r := b.routers[id] r.stop <- struct{}{} delete(b.routers, id)