summaryrefslogtreecommitdiffhomepage
path: root/server/server.go
diff options
context:
space:
mode:
Diffstat (limited to 'server/server.go')
-rw-r--r--server/server.go5
1 files changed, 3 insertions, 2 deletions
diff --git a/server/server.go b/server/server.go
index 60aa4d3d..a14f8395 100644
--- a/server/server.go
+++ b/server/server.go
@@ -112,7 +112,6 @@ func NewBgpServer(port int) *BgpServer {
b.policyUpdateCh = make(chan config.RoutingPolicy)
b.neighborMap = make(map[string]*Peer)
b.listenPort = port
- b.roaClient, _ = newROAClient(config.RpkiServers{})
return &b
}
@@ -144,6 +143,8 @@ func (server *BgpServer) Serve() {
g := <-server.globalTypeCh
server.bgpConfig.Global = g
+ server.roaClient, _ = newROAClient(g.GlobalConfig.As, config.RpkiServers{})
+
if g.Mrt.FileName != "" {
d, err := newDumper(g.Mrt.FileName)
if err != nil {
@@ -302,7 +303,7 @@ func (server *BgpServer) Serve() {
select {
case c := <-server.rpkiConfigCh:
- server.roaClient, _ = newROAClient(c)
+ server.roaClient, _ = newROAClient(server.bgpConfig.Global.GlobalConfig.As, c)
case c := <-server.bmpConfigCh:
server.bmpClient, _ = newBMPClient(c, server.bmpConnCh)
case c := <-server.bmpConnCh: