Browse Source

gossipd: trivial clean up of routing_add_channel_update.

For some reason I was reluctant to use the hc local variable; I even
re-declared it!

Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
htlc_accepted_hook
Rusty Russell 6 years ago
parent
commit
34c113a17a
  1. 12
      gossipd/routing.c

12
gossipd/routing.c

@ -1838,8 +1838,7 @@ bool routing_add_channel_update(struct routing_state *rstate,
/* Safe even if was never added, but if it's a private channel it /* Safe even if was never added, but if it's a private channel it
* would be a WIRE_GOSSIP_STORE_PRIVATE_UPDATE. */ * would be a WIRE_GOSSIP_STORE_PRIVATE_UPDATE. */
gossip_store_delete(rstate->gs, gossip_store_delete(rstate->gs, &hc->bcast,
&chan->half[direction].bcast,
is_chan_public(chan) is_chan_public(chan)
? WIRE_CHANNEL_UPDATE ? WIRE_CHANNEL_UPDATE
: WIRE_GOSSIP_STORE_PRIVATE_UPDATE); : WIRE_GOSSIP_STORE_PRIVATE_UPDATE);
@ -1858,9 +1857,8 @@ bool routing_add_channel_update(struct routing_state *rstate,
} else if (!is_chan_public(chan)) { } else if (!is_chan_public(chan)) {
/* For private channels, we get updates without an announce: don't /* For private channels, we get updates without an announce: don't
* broadcast them! But save local ones to store anyway. */ * broadcast them! But save local ones to store anyway. */
struct half_chan *hc = &chan->half[direction];
/* Don't save if we're loading from store */
assert(is_local_channel(rstate, chan)); assert(is_local_channel(rstate, chan));
/* Don't save if we're loading from store */
if (!index) { if (!index) {
hc->bcast.index hc->bcast.index
= gossip_store_add_private_update(rstate->gs, = gossip_store_add_private_update(rstate->gs,
@ -1872,11 +1870,11 @@ bool routing_add_channel_update(struct routing_state *rstate,
/* If we're loading from store, this means we don't re-add to store. */ /* If we're loading from store, this means we don't re-add to store. */
if (index) if (index)
chan->half[direction].bcast.index = index; hc->bcast.index = index;
else else
chan->half[direction].bcast.index hc->bcast.index
= gossip_store_add(rstate->gs, update, = gossip_store_add(rstate->gs, update,
chan->half[direction].bcast.timestamp, hc->bcast.timestamp,
NULL); NULL);
if (uc) { if (uc) {

Loading…
Cancel
Save