Browse Source

connectd: cleanup gossip connection properly

This still has a problem, but we can't fix that easily here; per-peer
daemons don't have this trouble, however.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 7 years ago
parent
commit
5a8091c853
  1. 2
      connectd/connect.c

2
connectd/connect.c

@ -632,6 +632,8 @@ static struct io_plan *ready_for_master(struct io_conn *conn, struct peer *peer)
peer->gfeatures, peer->gfeatures,
peer->lfeatures); peer->lfeatures);
/* FIXME: This can leave half-read/written gossip messages! */
io_close_taken_fd(peer->local->gossip_conn.conn);
send_peer_with_fds(peer, take(msg)); send_peer_with_fds(peer, take(msg));
/* In case we set this earlier. */ /* In case we set this earlier. */
tal_del_destructor(peer, fail_release); tal_del_destructor(peer, fail_release);

Loading…
Cancel
Save