diff options
Diffstat (limited to 'ospfd/ospf_zebra.c')
| -rw-r--r-- | ospfd/ospf_zebra.c | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/ospfd/ospf_zebra.c b/ospfd/ospf_zebra.c index ed19ae4f31..79ddb192c1 100644 --- a/ospfd/ospf_zebra.c +++ b/ospfd/ospf_zebra.c @@ -655,7 +655,7 @@ int ospf_is_type_redistributed(struct ospf *ospf, int type, unsigned short instance) { return (DEFAULT_ROUTE_TYPE(type) - ? vrf_bitmap_check(zclient->default_information, + ? vrf_bitmap_check(zclient->default_information[AFI_IP], ospf->vrf_id) : ((instance && redist_check_instance( @@ -793,8 +793,8 @@ int ospf_redistribute_default_set(struct ospf *ospf, int originate, int mtype, * existance. */ zclient_redistribute_default( - ZEBRA_REDISTRIBUTE_DEFAULT_ADD, - zclient, ospf->vrf_id); + ZEBRA_REDISTRIBUTE_DEFAULT_ADD, zclient, AFI_IP, + ospf->vrf_id); } ospf_asbr_status_update(ospf, ++ospf->redistribute); @@ -820,7 +820,7 @@ int ospf_redistribute_default_set(struct ospf *ospf, int originate, int mtype, zclient_redistribute_default( ZEBRA_REDISTRIBUTE_DEFAULT_DELETE, - zclient, ospf->vrf_id); + zclient, AFI_IP, ospf->vrf_id); /* here , ex-info should be added since ex-info might * have not updated earlier if def route is not exist. * If ex-iinfo ex-info already exist , it will return @@ -845,7 +845,7 @@ int ospf_redistribute_default_set(struct ospf *ospf, int originate, int mtype, zclient_redistribute_default( ZEBRA_REDISTRIBUTE_DEFAULT_ADD, - zclient, ospf->vrf_id); + zclient, AFI_IP, ospf->vrf_id); } } @@ -857,7 +857,7 @@ int ospf_redistribute_default_unset(struct ospf *ospf) if (!ospf_is_type_redistributed(ospf, DEFAULT_ROUTE, 0)) return CMD_SUCCESS; zclient_redistribute_default(ZEBRA_REDISTRIBUTE_DEFAULT_DELETE, - zclient, ospf->vrf_id); + zclient, AFI_IP, ospf->vrf_id); } ospf->default_originate = DEFAULT_ORIGINATE_NONE; @@ -1577,7 +1577,7 @@ static void ospf_zebra_connected(struct zclient *zclient) void ospf_zebra_init(struct thread_master *master, unsigned short instance) { /* Allocate zebra structure. */ - zclient = zclient_new_notify(master, &zclient_options_default); + zclient = zclient_new(master, &zclient_options_default); zclient_init(zclient, ZEBRA_ROUTE_OSPF, instance, &ospfd_privs); zclient->zebra_connected = ospf_zebra_connected; zclient->router_id_update = ospf_router_id_update_zebra; |
