diff options
| -rw-r--r-- | ripd/rip_northbound.c | 3 | ||||
| -rw-r--r-- | ripngd/ripng_northbound.c | 3 |
2 files changed, 6 insertions, 0 deletions
diff --git a/ripd/rip_northbound.c b/ripd/rip_northbound.c index 4e445bd46d..49bf90198a 100644 --- a/ripd/rip_northbound.c +++ b/ripd/rip_northbound.c @@ -1228,6 +1228,9 @@ static int clear_rip_route_rpc(const char *xpath, const struct list *input, struct list *list; struct listnode *listnode; + if (!rip) + return NB_OK; + /* Clear received RIP routes */ for (rp = route_top(rip->table); rp; rp = route_next(rp)) { list = rp->info; diff --git a/ripngd/ripng_northbound.c b/ripngd/ripng_northbound.c index 7993714e8d..69e207f443 100644 --- a/ripngd/ripng_northbound.c +++ b/ripngd/ripng_northbound.c @@ -785,6 +785,9 @@ static int clear_ripng_route_rpc(const char *xpath, const struct list *input, struct list *list; struct listnode *listnode; + if (!ripng) + return NB_OK; + /* Clear received RIPng routes */ for (rp = agg_route_top(ripng->table); rp; rp = agg_route_next(rp)) { list = rp->info; |
