From 53b4aaeca089821280fb8a9468d794a7f92dab70 Mon Sep 17 00:00:00 2001 From: Donatas Abraitis Date: Mon, 30 Dec 2019 17:11:04 +0200 Subject: [PATCH] bgpd: Send notification to the peer on FSM error We should send a NOTIFICATION message with the Error Code Finite State Machine Error if we receive NOTIFICATION in OpenSent state as defined in https://tools.ietf.org/html/rfc4271#section-8.2.2 Signed-off-by: Donatas Abraitis --- bgpd/bgp_fsm.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bgpd/bgp_fsm.c b/bgpd/bgp_fsm.c index 8b84d696dc..3667dae83d 100644 --- a/bgpd/bgp_fsm.c +++ b/bgpd/bgp_fsm.c @@ -1887,7 +1887,7 @@ static const struct { {bgp_fsm_open, OpenConfirm}, /* Receive_OPEN_message */ {bgp_fsm_event_error, Idle}, /* Receive_KEEPALIVE_message */ {bgp_fsm_event_error, Idle}, /* Receive_UPDATE_message */ - {bgp_stop_with_error, Idle}, /* Receive_NOTIFICATION_message */ + {bgp_fsm_event_error, Idle}, /* Receive_NOTIFICATION_message */ {bgp_fsm_exeption, Idle}, /* Clearing_Completed */ }, { -- 2.39.5