summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJafar Al-Gharaibeh <jafar@atcorp.com>2025-02-24 15:33:54 -0600
committerGitHub <noreply@github.com>2025-02-24 15:33:54 -0600
commitbedc596a5e5711c027cc650d910d4b0525ea743d (patch)
treead03a5b783c61418861739dc6d3d6d6c21aabe9f
parent2539e678848b8f9f629c395c6c21770cc9237d09 (diff)
parente1c0246dee86db5103cf8036277bef9235466b40 (diff)
Merge pull request #18249 from FRRouting/mergify/bp/stable/10.2/pr-18216
pimd: Fix PIM VRF support (send register/register stop in VRF) (backport #18216)
-rw-r--r--pimd/pim_instance.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/pimd/pim_instance.c b/pimd/pim_instance.c
index f7c5ea3bcf..30726b1b71 100644
--- a/pimd/pim_instance.c
+++ b/pimd/pim_instance.c
@@ -186,6 +186,9 @@ static int pim_vrf_enable(struct vrf *vrf)
zlog_debug("%s: for %s %u", __func__, vrf->name, vrf->vrf_id);
+ if (vrf_bind(vrf->vrf_id, pim->reg_sock, NULL) < 0)
+ zlog_warn("Failed to bind register socket to VRF %s", vrf->name);
+
pim_mroute_socket_enable(pim);
FOR_ALL_INTERFACES (vrf, ifp) {