diff options
| author | Renato Westphal <renato@openbsd.org> | 2018-12-03 21:30:00 -0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-12-03 21:30:00 -0200 |
| commit | a1f0a9ac23cc0bcc456e15e5b69f23ad817f8b6e (patch) | |
| tree | 4c75f5a29fdc19676e73500d9b9fdf0181972258 /zebra/main.c | |
| parent | b0f59f90ff7db1631f7423969f9c863f38eacc84 (diff) | |
| parent | 53af0706e2175111ccf94d8505f846a3b2cda467 (diff) | |
Merge pull request #3370 from pguibert6WIND/default_vrf_initialization
Default vrf initialization
Diffstat (limited to 'zebra/main.c')
| -rw-r--r-- | zebra/main.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/zebra/main.c b/zebra/main.c index 0f1e14821b..90d3dbc180 100644 --- a/zebra/main.c +++ b/zebra/main.c @@ -259,6 +259,7 @@ int main(int argc, char **argv) { // int batch_mode = 0; char *zserv_path = NULL; + char *vrf_default_name_configured = NULL; /* Socket to external label manager */ char *lblmgr_path = NULL; struct sockaddr_storage dummy; @@ -339,7 +340,7 @@ int main(int argc, char **argv) } break; case 'o': - vrf_set_default_name(optarg); + vrf_default_name_configured = optarg; break; case 'z': zserv_path = optarg; @@ -407,7 +408,9 @@ int main(int argc, char **argv) * Initialize NS( and implicitly the VRF module), and make kernel * routing socket. */ zebra_ns_init(); - + if (vrf_default_name_configured) + vrf_set_default_name(vrf_default_name_configured, + true); zebra_vty_init(); access_list_init(); prefix_list_init(); |
