diff options
| author | Renato Westphal <renato@openbsd.org> | 2018-03-08 23:33:21 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-03-08 23:33:21 -0300 |
| commit | 2aedb75283aa2564e16ad700bb3da121af5930aa (patch) | |
| tree | c1331fb7fd3f10843dcec9fb0c952a0eeff3129e /zebra/zebra_rib.c | |
| parent | e28a328600d7954c8b8631d8153c3645e8f2c7a3 (diff) | |
| parent | 5e54c6026912d5e0060349943ac87d067d6ae36c (diff) | |
Merge pull request #1852 from donaldsharp/notify_owner_fail
*: Add code to notify on successful route removal
Diffstat (limited to 'zebra/zebra_rib.c')
| -rw-r--r-- | zebra/zebra_rib.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/zebra/zebra_rib.c b/zebra/zebra_rib.c index 8946c9c6b5..c5906f5829 100644 --- a/zebra/zebra_rib.c +++ b/zebra/zebra_rib.c @@ -1058,6 +1058,8 @@ void kernel_route_rib_pass_fail(struct route_node *rn, struct prefix *p, dest->selected_fib = NULL; for (ALL_NEXTHOPS(re->nexthop, nexthop)) UNSET_FLAG(nexthop->flags, NEXTHOP_FLAG_FIB); + + zsend_route_notify_owner(re, p, ZAPI_ROUTE_REMOVED); break; case SOUTHBOUND_DELETE_FAILURE: /* @@ -1067,6 +1069,8 @@ void kernel_route_rib_pass_fail(struct route_node *rn, struct prefix *p, dest->selected_fib = NULL; zlog_warn("%u:%s: Route Deletion failure", re->vrf_id, prefix2str(p, buf, sizeof(buf))); + + zsend_route_notify_owner(re, p, ZAPI_ROUTE_REMOVE_FAIL); break; } } |
