summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDonald Sharp <donaldsharp72@gmail.com>2025-02-25 10:36:56 -0500
committerGitHub <noreply@github.com>2025-02-25 10:36:56 -0500
commitf25a65089983764a92f1a51d5d927e26c2ae9e09 (patch)
treeac02d93c6620598b1d355c6619f030075162d0fc
parent24dbcbb31ee5edd79c0ed309e728d6758b8b0e76 (diff)
parentd2e92ea75af542f8504decac7baf231992170d77 (diff)
Merge pull request #18248 from FRRouting/mergify/bp/dev/10.3/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 3945c5923d..f1471a5a93 100644
--- a/pimd/pim_instance.c
+++ b/pimd/pim_instance.c
@@ -181,6 +181,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) {