gossipd: add assertions to try to catch mysterious crash.

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
This commit is contained in:
Rusty Russell 2018-06-15 10:42:23 +09:30 committed by Christian Decker
parent a80241ec7a
commit 9d721ecb99

View file

@ -1561,7 +1561,10 @@ static struct io_plan *peer_pkt_out(struct io_conn *conn, struct peer *peer)
/* First priority is queued packets, if any */ /* First priority is queued packets, if any */
const u8 *out; const u8 *out;
assert(peer->local);
again: again:
/* Second assert may trigger if something happens due to loop */
assert(peer->local);
out = msg_dequeue(&peer->local->peer_out); out = msg_dequeue(&peer->local->peer_out);
if (out) { if (out) {
if (is_all_channel_error(out)) if (is_all_channel_error(out))