]> git.puffer.fish Git - matthieu/frr.git/commitdiff
Merge pull request #18252 from nabahr/pr-18226-10.2-backport-fixed
authorDonald Sharp <donaldsharp72@gmail.com>
Tue, 25 Feb 2025 15:20:46 +0000 (10:20 -0500)
committerGitHub <noreply@github.com>
Tue, 25 Feb 2025 15:20:46 +0000 (10:20 -0500)
pim: Fix vrf binding of autorp and mroute socket (backport #18226)

1  2 
pimd/pim_instance.c

index 30726b1b71fb054acb925f07926d4ec4d1092c86,37b179a827d5f947de04002bb8de2803bd13b7eb..535bcf8b8c5e3dcf854e1a88638276d20754bfd4
@@@ -186,11 -186,12 +186,15 @@@ static int pim_vrf_enable(struct vrf *v
  
        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);
  
+ #if PIM_IPV == 4
+       pim_autorp_enable(pim);
+ #endif
        FOR_ALL_INTERFACES (vrf, ifp) {
                if (!ifp->info)
                        continue;