diff options
| author | Renato Westphal <renato@openbsd.org> | 2018-08-28 17:10:04 -0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-08-28 17:10:04 -0300 |
| commit | efd1f138ccd0a577b210cf5a0a27a7ea2739c59e (patch) | |
| tree | 1bda391e243a92038350e77c22df5170f5cfdc41 /zebra/zebra_vrf.c | |
| parent | 9c42f07ccbe9534c48b7660640708da8cd371711 (diff) | |
| parent | 4931a3659acc8fc59379ee85ecb65b02509ae940 (diff) | |
Merge pull request #2337 from pguibert6WIND/netns_alias
default VRF naming update
Diffstat (limited to 'zebra/zebra_vrf.c')
| -rw-r--r-- | zebra/zebra_vrf.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/zebra/zebra_vrf.c b/zebra/zebra_vrf.c index 05ae418b57..be8f879246 100644 --- a/zebra/zebra_vrf.c +++ b/zebra/zebra_vrf.c @@ -282,6 +282,19 @@ static int zebra_vrf_delete(struct vrf *vrf) return 0; } +static int zebra_vrf_update(struct vrf *vrf) +{ + struct zebra_vrf *zvrf = vrf->info; + + assert(zvrf); + if (IS_ZEBRA_DEBUG_EVENT) + zlog_debug("VRF %s id %u, name updated", vrf->name, + zvrf_id(zvrf)); + zebra_vrf_add_update(zvrf); + return 0; +} + + /* Return if this VRF has any FRR configuration or not. * IMPORTANT: This function needs to be updated when additional configuration * is added for a VRF. @@ -491,7 +504,7 @@ static int vrf_config_write(struct vty *vty) void zebra_vrf_init(void) { vrf_init(zebra_vrf_new, zebra_vrf_enable, zebra_vrf_disable, - zebra_vrf_delete); + zebra_vrf_delete, zebra_vrf_update); vrf_cmd_init(vrf_config_write, &zserv_privs); } |
