Skip to content

Commit

Permalink
channeld: allow gossipd to push error msgs through us.
Browse files Browse the repository at this point in the history
We already have the code to close the channel if we've sent an error.

Signed-off-by: Rusty Russell <[email protected]>
  • Loading branch information
rustyrussell authored and cdecker committed Mar 13, 2018
1 parent ee63ae8 commit c8294c4
Showing 1 changed file with 6 additions and 1 deletion.
7 changes: 6 additions & 1 deletion channeld/channel.c
Original file line number Diff line number Diff line change
Expand Up @@ -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)),
Expand Down

0 comments on commit c8294c4

Please sign in to comment.