summaryrefslogtreecommitdiff
path: root/lib/affinitymap_cli.c
diff options
context:
space:
mode:
authoranlan_cs <vic.lan@pica8.com>2023-04-02 08:33:25 +0800
committeranlan_cs <vic.lan@pica8.com>2023-04-03 10:48:33 +0800
commitff0fa00c7d76af64fa4dbc35b17cccaba969e822 (patch)
tree3162c22ca2a9c26ccdc45d36d5c727f06e8caa65 /lib/affinitymap_cli.c
parentc4e3d5569f56faf615a6177aadc6e614dd88684c (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