From 09a7064260f8ca9548ca5d9be266746b85cc11b1 Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 25 Apr 2017 15:40:27 +0930 Subject: [PATCH] daemon/peer: try reconnecting based on bitcoind poll time, not 15 seconds. We seem to be getting spurious reconnect failures on Travis, this should fix it (15 seconds may be too long at worst case). Signed-off-by: Rusty Russell --- daemon/peer.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/daemon/peer.c b/daemon/peer.c index 13eac4bf4..dce48987d 100644 --- a/daemon/peer.c +++ b/daemon/peer.c @@ -4453,7 +4453,8 @@ static void reconnect_failed(struct io_conn *conn, struct peer *peer) } log_debug(peer->log, "Setting timer to re-connect"); - new_reltimer(&peer->dstate->timers, peer, time_from_sec(15), try_reconnect, peer); + new_reltimer(&peer->dstate->timers, peer, peer->dstate->config.poll_time, + try_reconnect, peer); } static struct io_plan *init_conn(struct io_conn *conn, struct peer *peer)