summaryrefslogtreecommitdiff
path: root/pimd
diff options
context:
space:
mode:
authorusrivastava-nvidia <usrivastava@nvidia.com>2025-03-07 06:05:06 +0000
committerusrivastava-nvidia <usrivastava@nvidia.com>2025-03-20 16:17:39 +0000
commit5934b6f402eebe24befcd1ffbf1040434c5999dd (patch)
tree63f1f39a8cc43999a72f77bd22cb8a43f5b72980 /pimd
parent361f80a64b69640dbbf472e77d6d04d2e62f409a (diff)
pimd:Setting the flag PIM_MSDP_PEERF_IN_GROUP for MSDP mesh group peers
Signed-off-by: Utkarsh Srivastava <usrivastava@nvidia.com>
Diffstat (limited to 'pimd')
-rw-r--r--pimd/pim_msdp.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/pimd/pim_msdp.c b/pimd/pim_msdp.c
index 1fd27d383e..2192aa9831 100644
--- a/pimd/pim_msdp.c
+++ b/pimd/pim_msdp.c
@@ -1028,10 +1028,11 @@ struct pim_msdp_peer *pim_msdp_peer_add(struct pim_instance *pim,
mp->peer = *peer;
pim_inet4_dump("<peer?>", mp->peer, mp->key_str, sizeof(mp->key_str));
mp->local = *local;
- if (mesh_group_name)
+ if (mesh_group_name) {
mp->mesh_group_name =
XSTRDUP(MTYPE_PIM_MSDP_MG_NAME, mesh_group_name);
-
+ SET_FLAG(mp->flags, PIM_MSDP_PEERF_IN_GROUP);
+ }
mp->state = PIM_MSDP_INACTIVE;
mp->fd = -1;
mp->auth_listen_sock = -1;