]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bfdd: if no vrfname is passed, use default vrf name
authorPhilippe Guibert <philippe.guibert@6wind.com>
Wed, 19 Jun 2019 15:49:32 +0000 (17:49 +0200)
committerPhilippe Guibert <philippe.guibert@6wind.com>
Tue, 27 Aug 2019 13:08:50 +0000 (15:08 +0200)
default vrf name is used to forge the key that permits storing the
session.

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

index a211f34219af8ef8a99ef05b5b634b30b20b1675..5663ce54cbc7e4e27d57caabacc27624109a07b3 100644 (file)
@@ -685,6 +685,9 @@ static int bfd_configure_peer(struct bfd_peer_cfg *bpc, bool mhop,
                        snprintf(ebuf, ebuflen, "vrf name too long");
                        return -1;
                }
+       } else {
+               bpc->bpc_has_vrfname = true;
+               strlcpy(bpc->bpc_vrfname, VRF_DEFAULT_NAME, sizeof(bpc->bpc_vrfname));
        }
 
        return 0;