]> git.puffer.fish Git - matthieu/frr.git/commitdiff
eigrpd: Let eigrp setup it's router-id in some situations
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 13 Jul 2017 22:45:20 +0000 (18:45 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 13 Jul 2017 22:45:20 +0000 (18:45 -0400)
If the router-id is passed up to eigrp before we have
started the instance, allow it to set it up properly
as we start the instance.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
eigrpd/eigrp_network.c

index c4e0b8435c858e08434ab4df828fc0fe5a346242..74cb6de1882437d6eecfe55d0f664509504d2df0 100644 (file)
@@ -243,8 +243,8 @@ eigrp_network_set(struct eigrp *eigrp, struct prefix_ipv4 *p)
   rn->info = (void *) pref;
 
   /* Schedule Router ID Update. */
-  //    if (eigrp->router_id == 0)
-  //      eigrp_router_id_update(eigrp);
+  if (eigrp->router_id == 0)
+    eigrp_router_id_update(eigrp);
   /* Run network config now. */
   /* Get target interface. */
   for (ALL_LIST_ELEMENTS_RO(vrf_iflist(VRF_DEFAULT), node, ifp))