]> git.puffer.fish Git - mirror/frr.git/commitdiff
eigrpd: Add missing vrf registration piece
authorDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 11 Mar 2017 00:39:45 +0000 (19:39 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Sat, 11 Mar 2017 00:39:45 +0000 (19:39 -0500)
Add vrf registration so that we receive
information about the default vrf.

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

index aef72089878f2fa642e5ac4c57b978f62182dd8c..dd418c73ffa65df02828c7ade07c6a453101438b 100644 (file)
@@ -96,6 +96,11 @@ eigrp_router_id_update_zebra (int command, struct zclient *zclient,
   return 0;
 }
 
+static void
+eigrp_zebra_connected (struct zclient *zclient)
+{
+  zclient_send_reg_requests (zclient, VRF_DEFAULT);
+}
 
 void
 eigrp_zebra_init (void)
@@ -103,6 +108,7 @@ eigrp_zebra_init (void)
   zclient = zclient_new (master);
 
   zclient_init (zclient, ZEBRA_ROUTE_EIGRP, 0);
+  zclient->zebra_connected = eigrp_zebra_connected;
   zclient->router_id_update = eigrp_router_id_update_zebra;
   zclient->interface_add = eigrp_interface_add;
   zclient->interface_delete = eigrp_interface_delete;