From 5ffad221293df96b21657735e4be1aa6fe057f26 Mon Sep 17 00:00:00 2001 From: takt <oliver.herms@exaring.de> Date: Tue, 17 Sep 2019 15:10:49 +0200 Subject: [PATCH] Fix index out of range bug (#227) --- protocols/bgp/server/bmp_neighbor_manager.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/protocols/bgp/server/bmp_neighbor_manager.go b/protocols/bgp/server/bmp_neighbor_manager.go index 86c2898f..fb0affa2 100644 --- a/protocols/bgp/server/bmp_neighbor_manager.go +++ b/protocols/bgp/server/bmp_neighbor_manager.go @@ -75,8 +75,8 @@ func (nm *neighborManager) disposeAll() { nm.neighborsMu.Lock() defer nm.neighborsMu.Unlock() - for i := range nm.neighbors { - nm._neighborDown(nm.neighbors[i].vrfID, nm.neighbors[i].peerAddress) + for len(nm.neighbors) > 0 { + nm._neighborDown(nm.neighbors[0].vrfID, nm.neighbors[0].peerAddress) } } -- GitLab