]> git.puffer.fish Git - mirror/frr.git/commitdiff
bfdd: Set bfd.LocalDiag when transitioning to AdminDown 18592/head
authorzmw12306 <zmw12306@gmail.com>
Sun, 6 Apr 2025 20:13:32 +0000 (16:13 -0400)
committerzmw12306 <zmw12306@gmail.com>
Sun, 6 Apr 2025 20:13:32 +0000 (16:13 -0400)
RFC 5880 6.8.16, need to set LocalDiag when transitioning to AdminDown state.

Signed-off-by: zmw12306 <zmw12306@gmail.com>
bfdd/bfd.c

index 8d5306aaafbb68fd1dc04aaeb47d8eee93e0b265..e84ade27cf87513fbac3fed4def0911e3bf77610 100644 (file)
@@ -1564,6 +1564,7 @@ void bfd_set_shutdown(struct bfd_session *bs, bool shutdown)
                        return;
 
                SET_FLAG(bs->flags, BFD_SESS_FLAG_SHUTDOWN);
+               bs->local_diag = BD_ADMIN_DOWN;
 
                /* Handle data plane shutdown case. */
                if (bs->bdc) {