summaryrefslogtreecommitdiffhomepage
path: root/server
diff options
context:
space:
mode:
Diffstat (limited to 'server')
-rw-r--r--server/server.go19
1 files changed, 10 insertions, 9 deletions
diff --git a/server/server.go b/server/server.go
index 5797e09e..7f84d5db 100644
--- a/server/server.go
+++ b/server/server.go
@@ -163,15 +163,16 @@ type BgpServer struct {
}
func NewBgpServer() *BgpServer {
- b := BgpServer{}
- b.updatedPeerCh = make(chan config.Neighbor)
- b.GrpcReqCh = make(chan *GrpcRequest, 1)
- b.policyUpdateCh = make(chan config.RoutingPolicy)
- b.neighborMap = make(map[string]*Peer)
- b.watchers = Watchers(make(map[watcherType]watcher))
- b.roaManager, _ = NewROAManager(0)
- b.policy = table.NewRoutingPolicy()
- return &b
+ roaManager, _ := NewROAManager(0)
+ return &BgpServer{
+ updatedPeerCh: make(chan config.Neighbor),
+ GrpcReqCh: make(chan *GrpcRequest, 1),
+ policyUpdateCh: make(chan config.RoutingPolicy),
+ neighborMap: make(map[string]*Peer),
+ watchers: Watchers(make(map[watcherType]watcher)),
+ policy: table.NewRoutingPolicy(),
+ roaManager: roaManager,
+ }
}
func (server *BgpServer) notify2watchers(typ watcherEventType, ev watcherEvent) error {