]> git.puffer.fish Git - mirror/frr.git/commitdiff
lib: overwrite default vrf name upon zapi vrf add event 2337/head
authorPhilippe Guibert <philippe.guibert@6wind.com>
Tue, 28 Aug 2018 08:37:56 +0000 (10:37 +0200)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Tue, 28 Aug 2018 14:23:50 +0000 (16:23 +0200)
The default vrf name is overwritten, upon reception of zapi vrf event.

Signed-off-by: Philippe Guibert <philippe.guibert@6wind.com>
lib/zclient.c

index b2bafcb7d8f831e2c5f8a69037b331cde2ae2a51..c5a48c178afb91f1ade110414e1a0560d0948931 100644 (file)
@@ -1366,6 +1366,9 @@ static void zclient_vrf_add(struct zclient *zclient, vrf_id_t vrf_id)
        vrf = vrf_get(vrf_id, vrfname_tmp);
        vrf->data.l.table_id = data.l.table_id;
        memcpy(vrf->data.l.netns_name, data.l.netns_name, NS_NAMSIZ);
+       /* overwrite default vrf */
+       if (vrf_id == VRF_DEFAULT)
+               vrf_set_default_name(vrfname_tmp);
        vrf_enable(vrf);
 }