summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--lib/vrf.c7
1 files changed, 2 insertions, 5 deletions
diff --git a/lib/vrf.c b/lib/vrf.c
index f74e233877..1fb1b786c7 100644
--- a/lib/vrf.c
+++ b/lib/vrf.c
@@ -473,10 +473,7 @@ void vrf_init(int (*create)(struct vrf *), int (*enable)(struct vrf *),
int ((*update)(struct vrf *)))
{
struct vrf *default_vrf;
- char *local_ptr = (char *)VRF_DEFAULT_NAME;
- if (local_ptr)
- vrf_default_name = XSTRDUP(MTYPE_VRF, local_ptr);
/* initialise NS, in case VRF backend if NETNS */
ns_init();
if (debug_vrf)
@@ -490,7 +487,7 @@ void vrf_init(int (*create)(struct vrf *), int (*enable)(struct vrf *),
vrf_master.vrf_update_name_hook = update;
/* The default VRF always exists. */
- default_vrf = vrf_get(VRF_DEFAULT, vrf_default_name);
+ default_vrf = vrf_get(VRF_DEFAULT, VRF_DEFAULT_NAME);
if (!default_vrf) {
flog_err(LIB_ERR_VRF_START,
"vrf_init: failed to create the default VRF!");
@@ -498,7 +495,7 @@ void vrf_init(int (*create)(struct vrf *), int (*enable)(struct vrf *),
}
if (vrf_is_backend_netns())
strlcpy(default_vrf->data.l.netns_name,
- vrf_default_name, NS_NAMSIZ);
+ VRF_DEFAULT_NAME, NS_NAMSIZ);
/* Enable the default VRF. */
if (!vrf_enable(default_vrf)) {