]> git.proxmox.com Git - mirror_frr.git/commitdiff
bgpd: Fix vrf crash
authorDonald Sharp <sharpd@cumulusnetworks.com>
Thu, 1 Dec 2016 13:59:16 +0000 (08:59 -0500)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Wed, 17 May 2017 12:48:46 +0000 (08:48 -0400)
Ensure that we have a valid vrf before we log
information about it.

Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Reviewed-by: Don Slice <dslice@cumulusnetworks.com>
bgpd/bgp_fsm.c

index 4b8a2968858f30d98ff76da38d749a20b1424caa..424eec55c444901a1fa1a28e8833ea14482a8d6d 100644 (file)
@@ -1468,7 +1468,7 @@ bgp_establish (struct peer *peer)
       zlog_info ("%%ADJCHANGE: neighbor %s(%s) in vrf %s Up",
                 peer->host,
                 (peer->hostname) ? peer->hostname : "Unknown",
-                (vrf->vrf_id != VRF_DEFAULT ) ? vrf->name : "Default");
+                vrf ? ((vrf->vrf_id != VRF_DEFAULT ) ? vrf->name : "Default") : "");
     }
   /* assign update-group/subgroup */
   update_group_adjust_peer_afs(peer);