From: Donald Sharp Date: Thu, 15 Sep 2016 12:00:42 +0000 (-0400) Subject: pimd: Resolve rp after neighbor come up X-Git-Tag: frr-3.0-branchpoint~64^2~10^2~220 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=e446de6a16dc81920d8e9e410e26d1c8432a2e8d;p=matthieu%2Ffrr.git pimd: Resolve rp after neighbor come up When a neighbor comes up, see if we suddenly have a path to the RP. Signed-off-by: Donald Sharp --- diff --git a/pimd/pim_neighbor.c b/pimd/pim_neighbor.c index dee9689209..3696d2d47e 100644 --- a/pimd/pim_neighbor.c +++ b/pimd/pim_neighbor.c @@ -25,6 +25,8 @@ #include "prefix.h" #include "memory.h" #include "if.h" +#include "vty.h" +#include "plist.h" #include "pimd.h" #include "pim_neighbor.h" @@ -34,6 +36,7 @@ #include "pim_pim.h" #include "pim_upstream.h" #include "pim_ifchannel.h" +#include "pim_rp.h" static void dr_election_by_addr(struct interface *ifp) { @@ -481,6 +484,7 @@ struct pim_neighbor *pim_neighbor_add(struct interface *ifp, pim_upstream_find_new_rpf(); + pim_rp_setup (); return neigh; }