summaryrefslogtreecommitdiffhomepage
path: root/server
diff options
context:
space:
mode:
authorHiroshi Yokoi <yokoi.hiroshi@po.ntts.co.jp>2015-09-17 15:53:21 +0900
committerHiroshi Yokoi <yokoi.hiroshi@po.ntts.co.jp>2015-09-17 18:41:18 +0900
commit0aa37e5e2487e566e6c2fbf377d8665722f40c05 (patch)
tree290736faff5d160a1591a5238c706a162fab9afd /server
parent033c56a6110907759108951910ba0ab85a6ccd85 (diff)
server: get zebra conf from file
Signed-off-by: Hiroshi Yokoi <yokoi.hiroshi@po.ntts.co.jp>
Diffstat (limited to 'server')
-rw-r--r--server/server.go12
1 files changed, 11 insertions, 1 deletions
diff --git a/server/server.go b/server/server.go
index 9861ee7b..78744db2 100644
--- a/server/server.go
+++ b/server/server.go
@@ -167,6 +167,16 @@ func (server *BgpServer) Serve() {
}
}
+ if g.Zebra.Enabled == true {
+ if g.Zebra.Url == "" {
+ g.Zebra.Url = "unix:/var/run/quagga/zserv.api"
+ }
+ err := server.NewZclient(g.Zebra.Url)
+ if err != nil {
+ log.Error(err)
+ }
+ }
+
senderCh := make(chan *SenderMsg, 1<<16)
go func(ch chan *SenderMsg) {
for {
@@ -238,7 +248,7 @@ func (server *BgpServer) Serve() {
var zapiMsgCh chan *zebra.Message
if server.zclient != nil {
- zapiMsgCh = server.zclient.Recieve()
+ zapiMsgCh = server.zclient.Receive()
}
for {
var firstMsg *SenderMsg