diff options
| author | anlan_cs <vic.lan@pica8.com> | 2023-04-02 08:33:25 +0800 |
|---|---|---|
| committer | anlan_cs <vic.lan@pica8.com> | 2023-04-03 10:48:33 +0800 |
| commit | ff0fa00c7d76af64fa4dbc35b17cccaba969e822 (patch) | |
| tree | 3162c22ca2a9c26ccdc45d36d5c727f06e8caa65 /lib/affinitymap_cli.c | |
| parent | c4e3d5569f56faf615a6177aadc6e614dd88684c (diff) | |
ripd: Fix malformed route-map
Currently the process of the `route-map` configuration for `per-vrf-rip`
is wrong.
There are two problems:
1. `ctx->name` for `if_rmap_ctx` is not initialized in `if_rmap_ctx_create()`.
2. The global `if_rmap_ctx_list` is wrongly used for `per-vrf-rip`.
So, two changes for it:
1. Correctly initializes `ctx->name`.
2. Use specific `if_rmap_ctx` for `per-vrf-rip`, not global one.
Note, this related implementation for `route-map` is only for `ripd`.
Before:
```
anlan(config)# route rip vrf vrf1
anlan(config-router)# route-map aa in lan
anlan(config-router)# do show run
!
router rip
route-map aa in lan
exit
!
```
After:
```
anlan(config)# route rip vrf vrf1
anlan(config-router)# route-map aa in lan
anlan(config-router)# do show run
!
router rip vrf vrf1
route-map aa in lan
exit
!
```
Signed-off-by: anlan_cs <vic.lan@pica8.com>
Diffstat (limited to 'lib/affinitymap_cli.c')
0 files changed, 0 insertions, 0 deletions
