From ba31dd2d9da722866fb69c810ec4cfa2babe3c1b Mon Sep 17 00:00:00 2001 From: Christian Decker Date: Mon, 28 May 2018 15:49:00 +0200 Subject: [PATCH] gossip: Avoid sending duplicate disable messages Signed-off-by: Christian Decker --- gossipd/gossip.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/gossipd/gossip.c b/gossipd/gossip.c index 2eeda1d44..ca03f1bda 100644 --- a/gossipd/gossip.c +++ b/gossipd/gossip.c @@ -2394,6 +2394,11 @@ static void gossip_disable_channel(struct routing_state *rstate, struct chan *ch "Unable to parse previously accepted channel_update"); } + /* Avoid sending gratuitous disable messages, e.g., on close and + * subsequent disconnect */ + if (flags & ROUTING_FLAGS_DISABLED) + return; + status_trace("Disabling channel %s", type_to_string(tmpctx, struct short_channel_id, &scid)); timestamp = time_now().ts.tv_sec;