Browse Source

channeld: allow gossipd to push error msgs through us.

We already have the code to close the channel if we've sent an error.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
ppa-0.6.1
Rusty Russell 7 years ago
committed by Christian Decker
parent
commit
c8294c4091
  1. 7
      channeld/channel.c

7
channeld/channel.c

@ -314,7 +314,12 @@ static void gossip_in(struct peer *peer, const u8 *msg)
if (is_msg_for_gossipd(gossip))
enqueue_peer_msg(peer, gossip);
else
else if (fromwire_peektype(gossip) == WIRE_ERROR) {
struct channel_id channel_id;
char *what = sanitize_error(msg, msg, &channel_id);
peer_failed(&peer->cs, peer->gossip_index, &channel_id,
"gossipd said: %s", what);
} else
status_failed(STATUS_FAIL_GOSSIP_IO,
"Got bad message type %s from gossipd: %s",
wire_type_name(fromwire_peektype(gossip)),

Loading…
Cancel
Save