diff options
| author | Renato Westphal <renato@opensourcerouting.org> | 2019-01-04 19:08:10 -0200 | 
|---|---|---|
| committer | Renato Westphal <renato@opensourcerouting.org> | 2019-01-18 16:15:41 -0200 | 
| commit | 5c84b9a58153f89379e3a99e02173662ea390489 (patch) | |
| tree | ea4f0cf53f25e43ace1eeb7b3028cba9526e6859 /ripngd/ripng_route.h | |
| parent | 26c6be9314b4013cedaf0a9f5ff5d65ca4ae685b (diff) | |
ripngd: remove the ripng global variable
This is the last step to make ripngd ready for multi-instance
support.
Remove the ripng global variable and add a "ripng" parameter
to all functions that need to know the RIPng instance they are
working on. On some functions, retrieve the RIPng instance from
the interface variable when it exists (this assumes interfaces can
pertain to one RIPng instance at most, which is ok for VRF support).
In preparation for the next commits (VRF support), add a "vrd_id"
member to the ripng structure, and use ripng->vrf_id instead of
VRF_DEFAULT wherever possible.
Signed-off-by: Renato Westphal <renato@opensourcerouting.org>
Diffstat (limited to 'ripngd/ripng_route.h')
| -rw-r--r-- | ripngd/ripng_route.h | 4 | 
1 files changed, 2 insertions, 2 deletions
diff --git a/ripngd/ripng_route.h b/ripngd/ripng_route.h index e402f4a66c..afc1d1cbc5 100644 --- a/ripngd/ripng_route.h +++ b/ripngd/ripng_route.h @@ -48,8 +48,8 @@ extern void ripng_aggregate_decrement(struct agg_node *rp,  				      struct ripng_info *rinfo);  extern void ripng_aggregate_decrement_list(struct agg_node *rp,  					   struct list *list); -extern int ripng_aggregate_add(struct prefix *p); -extern int ripng_aggregate_delete(struct prefix *p); +extern int ripng_aggregate_add(struct ripng *ripng, struct prefix *p); +extern int ripng_aggregate_delete(struct ripng *ripng, struct prefix *p);  extern void ripng_aggregate_free(struct ripng_aggregate *aggregate);  #endif /* _ZEBRA_RIPNG_ROUTE_H */  | 
