From: Donald Sharp Date: Sat, 11 Mar 2017 00:39:45 +0000 (-0500) Subject: eigrpd: Add missing vrf registration piece X-Git-Tag: reindent-master-before~197^2~38 X-Git-Url: https://git.puffer.fish/?a=commitdiff_plain;h=08ff1a6822dae373597049508456b1e42a2979f4;p=mirror%2Ffrr.git eigrpd: Add missing vrf registration piece Add vrf registration so that we receive information about the default vrf. Signed-off-by: Donald Sharp --- diff --git a/eigrpd/eigrp_zebra.c b/eigrpd/eigrp_zebra.c index aef7208987..dd418c73ff 100644 --- a/eigrpd/eigrp_zebra.c +++ b/eigrpd/eigrp_zebra.c @@ -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;