From 5cd72c9620e50a064c871a05e041ac911786b1fd Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Wed, 8 Aug 2018 23:39:58 +0930 Subject: [PATCH] connectd: explicitly log whether connection is IN or OUT. Useful for debugging: it wasn't immediately obvious from the logs which side was spuriously reconnecting. Signed-off-by: Rusty Russell --- connectd/connect.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/connectd/connect.c b/connectd/connect.c index d29219f9a..7de88c4f2 100644 --- a/connectd/connect.c +++ b/connectd/connect.c @@ -1022,6 +1022,17 @@ fail: return -1; } +static struct io_plan *handshake_in_success(struct io_conn *conn, + const struct pubkey *id, + const struct wireaddr_internal *addr, + const struct crypto_state *cs, + struct daemon *daemon) +{ + status_trace("Connect IN from %s", + type_to_string(tmpctx, struct pubkey, id)); + return init_new_peer(conn, id, addr, cs, daemon); +} + static struct io_plan *connection_in(struct io_conn *conn, struct daemon *daemon) { struct wireaddr_internal addr; @@ -1056,7 +1067,7 @@ static struct io_plan *connection_in(struct io_conn *conn, struct daemon *daemon /* FIXME: Timeout */ return responder_handshake(conn, &daemon->id, &addr, - init_new_peer, daemon); + handshake_in_success, daemon); } static void add_listen_fd(struct daemon *daemon, int fd, bool mayfail) @@ -1382,6 +1393,8 @@ static struct io_plan *handshake_out_success(struct io_conn *conn, struct reaching *reach) { reach->connstate = "Exchanging init messages"; + status_trace("Connect OUT to %s", + type_to_string(tmpctx, struct pubkey, id)); return init_new_peer(conn, id, addr, cs, reach->daemon); }