From b42e8d9a9ff3ffbdb4ce2c03f29a810ce222db02 Mon Sep 17 00:00:00 2001 From: Eiichiro Watanabe Date: Wed, 20 Jan 2016 10:35:31 +0900 Subject: server: fix cache reset handling --- server/rpki.go | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) (limited to 'server') diff --git a/server/rpki.go b/server/rpki.go index 6a205aa3..492587ae 100644 --- a/server/rpki.go +++ b/server/rpki.go @@ -18,6 +18,12 @@ package server import ( "bufio" "fmt" + "net" + "sort" + "strconv" + "strings" + "time" + log "github.com/Sirupsen/logrus" "github.com/armon/go-radix" api "github.com/osrg/gobgp/api" @@ -25,11 +31,6 @@ import ( "github.com/osrg/gobgp/packet" "github.com/osrg/gobgp/table" "gopkg.in/tomb.v2" - "net" - "sort" - "strconv" - "strings" - "time" ) type roaBucket struct { @@ -292,6 +293,7 @@ func (c *roaManager) handleRTRMsg(client *roaClient, state *config.RpkiServerSta client.sessionID = msg.RTRCommon.SessionID client.serialNumber = msg.RTRCommon.SerialNumber case *bgp.RTRCacheReset: + client.softReset() received.CacheReset++ case *bgp.RTRErrorReport: received.Error++ -- cgit v1.2.3