Skip to content
Snippets Groups Projects
Commit f86303ca authored by Daniel Czerwonk's avatar Daniel Czerwonk
Browse files

add notification when ceasing because of bad peer as (resolves #65)

parent 71458b44
No related branches found
No related tags found
No related merge requests found
...@@ -134,7 +134,8 @@ func (s *openSentState) handleOpenMessage(openMsg *packet.BGPOpen) (state, strin ...@@ -134,7 +134,8 @@ func (s *openSentState) handleOpenMessage(openMsg *packet.BGPOpen) (state, strin
s.processOpenOptions(openMsg.OptParams) s.processOpenOptions(openMsg.OptParams)
if s.peerASNRcvd != s.fsm.peer.peerASN { if s.peerASNRcvd != s.fsm.peer.peerASN {
return newCeaseState(), fmt.Sprintf("Expected session from %d, got open message with ASN %d", s.fsm.peer.peerASN, s.peerASNRcvd) s.fsm.sendNotification(packet.OpenMessageError, packet.BadPeerAS)
return newCeaseState(), fmt.Sprintf("Bad Peer AS %d, expected: %d", s.peerASNRcvd, s.fsm.peer.peerASN)
} }
return newOpenConfirmState(s.fsm), "Received OPEN message" return newOpenConfirmState(s.fsm), "Received OPEN message"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment