summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--pkg/server/server.go3
1 files changed, 3 insertions, 0 deletions
diff --git a/pkg/server/server.go b/pkg/server/server.go
index 78f0c254..c21d4770 100644
--- a/pkg/server/server.go
+++ b/pkg/server/server.go
@@ -1994,6 +1994,9 @@ func (s *BgpServer) softResetOut(addr string, family bgp.RouteFamily, deferral b
families := familiesForSoftreset(peer, family)
if deferral {
+ if family == bgp.RouteFamily(0) {
+ families = peer.configuredRFlist()
+ }
peer.fsm.lock.RLock()
_, y := peer.fsm.rfMap[bgp.RF_RTC_UC]
c := peer.fsm.pConf.GetAfiSafi(bgp.RF_RTC_UC)