diff options
| author | Mark Stapp <mjs@voltanet.io> | 2019-01-24 09:16:12 -0500 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-01-24 09:16:12 -0500 |
| commit | c8d3e7955417ac882dd9b078011c52ee97c3577a (patch) | |
| tree | d4c8353576fe7f7ece5f6c89cd0c2353075e4cc7 /zebra/zebra_dplane.c | |
| parent | a28436ca476f4a862ede8f36e7257741b404f876 (diff) | |
| parent | 1485bbe75554e5d01bcd8203fe75662c04f460f2 (diff) | |
Merge pull request #3642 from donaldsharp/sequence
zebra: Add code to track sequence number from zebra_router
Diffstat (limited to 'zebra/zebra_dplane.c')
| -rw-r--r-- | zebra/zebra_dplane.c | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/zebra/zebra_dplane.c b/zebra/zebra_dplane.c index fc316dbcb6..6fbad2f71e 100644 --- a/zebra/zebra_dplane.c +++ b/zebra/zebra_dplane.c @@ -24,6 +24,7 @@ #include "lib/memory.h" #include "lib/queue.h" #include "lib/zebra.h" +#include "zebra/zebra_router.h" #include "zebra/zebra_memory.h" #include "zebra/zserv.h" #include "zebra/zebra_dplane.h" @@ -863,7 +864,7 @@ static int dplane_ctx_route_init(struct zebra_dplane_ctx *ctx, /* Trying out the sequence number idea, so we can try to detect * when a result is stale. */ - re->dplane_sequence++; + re->dplane_sequence = zebra_router_get_next_sequence(); ctx->zd_seq = re->dplane_sequence; ret = AOK; @@ -1012,7 +1013,8 @@ dplane_route_update_internal(struct route_node *rn, old_re && (old_re != re)) { ctx->zd_is_update = true; - old_re->dplane_sequence++; + old_re->dplane_sequence = + zebra_router_get_next_sequence(); ctx->zd_old_seq = old_re->dplane_sequence; ctx->u.rinfo.zd_old_tag = old_re->tag; |
