diff options
| author | bisdhdh <biswajit.sadhu@gmail.com> | 2019-10-24 15:51:18 +0530 | 
|---|---|---|
| committer | bisdhdh <biswajit.sadhu@gmail.com> | 2020-01-23 09:34:25 +0530 | 
| commit | d6e3c15b6294acc52ba8078000ed12dd13f25034 (patch) | |
| tree | 1d44c5f33f4164fa63c5edb2457e369b6712c46a /bgpd/bgp_packet.h | |
| parent | 34aa744869baf48e04f94f63f8e44274409a51a1 (diff) | |
bgpd: Added hidden CLI command to disable sending of End-of-Rib.
BGP disable EOR sending is a useful command for testing various
scenarios of BGP graceful restart.
* Added the hidden CLI command :  bgp graceful-restart disable-eor
* The CLI will not be displayed in "show running-config" and will not
  be stored in configuration file.
* When enabled, EOR will not be sent to peer
Signed-off-by: Biswajit Sadhu <sadhub@vmware.com>
Signed-off-by: Soman K S <somanks@vmware.com>
Diffstat (limited to 'bgpd/bgp_packet.h')
| -rw-r--r-- | bgpd/bgp_packet.h | 8 | 
1 files changed, 8 insertions, 0 deletions
diff --git a/bgpd/bgp_packet.h b/bgpd/bgp_packet.h index 49e401790f..1c2bafcb74 100644 --- a/bgpd/bgp_packet.h +++ b/bgpd/bgp_packet.h @@ -48,6 +48,14 @@ DECLARE_HOOK(bgp_packet_send,  #define ORF_COMMON_PART_PERMIT     0x00  #define ORF_COMMON_PART_DENY       0x20 +#define BGP_UPDATE_EOR_PKT(_peer, _afi, _safi, _s)       \ +		do { \ +			_s = bgp_update_packet_eor(_peer, _afi, _safi); \ +			if (_s) { \ +				bgp_packet_add(_peer, _s); \ +			} \ +		} while (0) +  /* Packet send and receive function prototypes. */  extern void bgp_keepalive_send(struct peer *);  extern void bgp_open_send(struct peer *);  | 
