From ad21f6755ac70fdee4289f0cd9971862182cc203 Mon Sep 17 00:00:00 2001 From: Donald Sharp Date: Tue, 31 Dec 2019 18:48:06 -0500 Subject: ripd: Fix redistribute/no redistribute rinse repeate commands ripd was using zclient_redistribute for installation but not for removal. As such the lib/zclient.c was not properly tracking add/removal. I think it would be best to just let rip to track this instead of zclient. Fixes: #5599 Signed-off-by: Donald Sharp --- ripd/rip_zebra.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'ripd') diff --git a/ripd/rip_zebra.c b/ripd/rip_zebra.c index 90ee667f0..e07d21886 100644 --- a/ripd/rip_zebra.c +++ b/ripd/rip_zebra.c @@ -151,8 +151,8 @@ static int rip_zebra_read_route(ZAPI_CALLBACK_ARGS) void rip_redistribute_conf_update(struct rip *rip, int type) { - zclient_redistribute(ZEBRA_REDISTRIBUTE_ADD, zclient, AFI_IP, type, - 0, rip->vrf->vrf_id); + zebra_redistribute_send(ZEBRA_REDISTRIBUTE_ADD, zclient, AFI_IP, + type, 0, rip->vrf->vrf_id); } void rip_redistribute_conf_delete(struct rip *rip, int type) -- cgit v1.2.3