Browse Source

gossip: Deduplicate short_channel_id checks

Signed-off-by: Christian Decker <decker.christian@gmail.com>
ppa-0.6.1
Christian Decker 7 years ago
committed by Rusty Russell
parent
commit
fa1806da61
  1. 5
      gossipd/routing.c

5
gossipd/routing.c

@ -618,6 +618,11 @@ const struct short_channel_id *handle_channel_announcement(
tal_free(tag);
/* FIXME: Handle duplicates as per BOLT #7 */
if (find_pending_cannouncement(rstate, &pending->short_channel_id) != NULL) {
/* Drop it like it's hot */
return tal_free(pending);
}
list_add_tail(&rstate->pending_cannouncement, &pending->list);
return &pending->short_channel_id;
}

Loading…
Cancel
Save