Skip to content

Commit d3c46bc

Browse files
committed
bgpd: Set the last reset reason correctly if we change capabilities per-peer
Signed-off-by: Donatas Abraitis <[email protected]>
1 parent 8878e38 commit d3c46bc

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

bgpd/bgpd.c

+4-1
Original file line numberDiff line numberDiff line change
@@ -4899,7 +4899,10 @@ static int peer_flag_action_set(const struct peer_flag_action *action_list,
48994899

49004900
static void peer_flag_modify_action(struct peer *peer, uint64_t flag)
49014901
{
4902-
if (flag == PEER_FLAG_DYNAMIC_CAPABILITY)
4902+
if (flag == PEER_FLAG_DYNAMIC_CAPABILITY || flag == PEER_FLAG_CAPABILITY_ENHE ||
4903+
flag == PEER_FLAG_CAPABILITY_FQDN || flag == PEER_FLAG_CAPABILITY_SOFT_VERSION ||
4904+
flag == PEER_FLAG_DONT_CAPABILITY || flag == PEER_FLAG_OVERRIDE_CAPABILITY ||
4905+
flag == PEER_FLAG_STRICT_CAP_MATCH)
49034906
peer->last_reset = PEER_DOWN_CAPABILITY_CHANGE;
49044907
else if (flag == PEER_FLAG_PASSIVE)
49054908
peer->last_reset = PEER_DOWN_PASSIVE_CHANGE;

0 commit comments

Comments
 (0)