pthread_mutex_destroy(&connection->io_mtx);
}
-static void bgp_peer_connection_new(struct peer_connection *connection)
+static void bgp_peer_connection_new(struct peer *peer,
+ struct peer_connection *connection)
{
+ connection->peer = peer;
connection->fd = -1;
connection->ibuf = stream_fifo_new();
bgp_peer_gr_init(peer);
/* Create buffers. */
- bgp_peer_connection_new(&peer->connection);
+ bgp_peer_connection_new(peer, &peer->connection);
/* Get service port number. */
sp = getservbyname("bgp", "tcp");