]> git.puffer.fish Git - matthieu/frr.git/commitdiff
bgp: Fix crash in hash_get for peer
authorDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 1 Apr 2016 16:19:42 +0000 (12:19 -0400)
committerDonald Sharp <sharpd@cumulusnetworks.com>
Fri, 1 Apr 2016 19:27:58 +0000 (15:27 -0400)
This commit partially backs out 83260f0.

Ticket: CM-10212
Signed-off-by: Donald Sharp <sharpd@cumulusnetworks.com>
Reviewed-by: Vivek Venkatraman <vivek@cumulusnetworks.com>
bgpd/bgpd.c

index 499f72bfd1f36b4eef093de8454947482785cc57..bb14970aa63b52a58fd58a010451512383f8ef73 100644 (file)
@@ -1409,6 +1409,7 @@ peer_create (union sockunion *su, const char *conf_if, struct bgp *bgp,
   if (conf_if)
     {
       peer->conf_if = XSTRDUP (MTYPE_PEER_CONF_IF, conf_if);
+      bgp_peer_conf_if_to_su_update(peer);
       if (peer->host)
        XFREE(MTYPE_BGP_PEER_HOST, peer->host);
       peer->host = XSTRDUP (MTYPE_BGP_PEER_HOST, conf_if);