From 77eb9e45b2c67b29fa6b334569db03cfe56a8662 Mon Sep 17 00:00:00 2001 From: darosior Date: Wed, 25 Dec 2019 21:11:04 +0100 Subject: [PATCH] connectd: return error when no common chain at init This is useful for testing. --- connectd/peer_exchange_initmsg.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/connectd/peer_exchange_initmsg.c b/connectd/peer_exchange_initmsg.c index 580d022db..865d02199 100644 --- a/connectd/peer_exchange_initmsg.c +++ b/connectd/peer_exchange_initmsg.c @@ -79,7 +79,9 @@ static struct io_plan *peer_init_received(struct io_conn *conn, status_peer_debug(&peer->id, "No common chain with this peer '%s', closing", tal_hex(tmpctx, msg)); - return io_close(conn); + msg = towire_errorfmt(NULL, NULL, "No common network"); + msg = cryptomsg_encrypt_msg(NULL, &peer->cs, take(msg)); + return io_write(conn, msg, tal_count(msg), io_close_cb, NULL); } }