diff options
| author | Donatas Abraitis <donatas@opensourcerouting.org> | 2023-05-04 09:13:07 +0300 |
|---|---|---|
| committer | Donatas Abraitis <donatas@opensourcerouting.org> | 2023-05-04 15:43:02 +0300 |
| commit | 75fce4645a7cf0a93ef0109d69365f51b84bc47c (patch) | |
| tree | 3827f8977faca9c92dcb3513bceb43a7a264b392 /ripd/ripd.h | |
| parent | 9c011d7eafc205301c1e7a0249a280fd4205ac37 (diff) | |
ripd: Implement `allow-ecmp X` command
Allow setting an arbitrary number of paths to be installed instead of ALL.
Signed-off-by: Donatas Abraitis <donatas@opensourcerouting.org>
Diffstat (limited to 'ripd/ripd.h')
| -rw-r--r-- | ripd/ripd.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/ripd/ripd.h b/ripd/ripd.h index bba3c28069..2db1e5a6b0 100644 --- a/ripd/ripd.h +++ b/ripd/ripd.h @@ -141,7 +141,7 @@ struct rip { struct route_table *distance_table; /* RIP ECMP flag */ - bool ecmp; + uint8_t ecmp; /* Are we in passive-interface default mode? */ bool passive_default; @@ -537,4 +537,6 @@ extern struct event_loop *master; DECLARE_HOOK(rip_ifaddr_add, (struct connected * ifc), (ifc)); DECLARE_HOOK(rip_ifaddr_del, (struct connected * ifc), (ifc)); +extern void rip_ecmp_change(struct rip *rip); + #endif /* _ZEBRA_RIP_H */ |
