From 3c5a70910ab69eb476d41d41b662f7d19d8d84ca Mon Sep 17 00:00:00 2001 From: Rusty Russell Date: Tue, 11 Apr 2017 23:26:00 -0700 Subject: [PATCH] lightningd/hsm: shutdown when master conn is freed. Signed-off-by: Rusty Russell --- lightningd/hsm/hsm.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lightningd/hsm/hsm.c b/lightningd/hsm/hsm.c index 87185ec98..f38af87ec 100644 --- a/lightningd/hsm/hsm.c +++ b/lightningd/hsm/hsm.c @@ -83,6 +83,8 @@ static struct client *new_client(struct daemon_conn *master, c->master = master; daemon_conn_init(c, &c->dc, fd, handle); + /* Free the connection if we exit everything. */ + tal_steal(master, c->dc.conn); /* Free client when connection freed. */ tal_steal(c->dc.conn, c); return c;