Browse Source

reconnect: Re-assign peer->netaddr on reconnect, could have changed

Signed-off-by: Christian Decker <decker.christian@gmail.com>
ppa-0.6.1
Christian Decker 7 years ago
committed by Rusty Russell
parent
commit
221fe8c5f3
  1. 5
      lightningd/peer_control.c

5
lightningd/peer_control.c

@ -433,6 +433,11 @@ static bool peer_reconnected(struct lightningd *ld,
log_info(peer->log, "Peer has reconnected, state %s",
peer_state_name(peer->state));
/* FIXME: Don't assume protocol here! */
if (!netaddr_from_fd(fd, SOCK_STREAM, IPPROTO_TCP, &peer->netaddr)) {
log_unusual(ld->log, "Failed to get netaddr for peer: %s",
strerror(errno));
}
/* BOLT #2:
*
* On reconnection, if a channel is in an error state, the node SHOULD

Loading…
Cancel
Save