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>
This commit is contained in:
Rusty Russell 2019-06-04 03:53:25 +09:30
parent 3e733afb2b
commit 34c113a17a
1 changed files with 5 additions and 7 deletions

View File

@ -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
* would be a WIRE_GOSSIP_STORE_PRIVATE_UPDATE. */
gossip_store_delete(rstate->gs,
&chan->half[direction].bcast,
gossip_store_delete(rstate->gs, &hc->bcast,
is_chan_public(chan)
? WIRE_CHANNEL_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)) {
/* For private channels, we get updates without an announce: don't
* 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));
/* Don't save if we're loading from store */
if (!index) {
hc->bcast.index
= 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 (index)
chan->half[direction].bcast.index = index;
hc->bcast.index = index;
else
chan->half[direction].bcast.index
hc->bcast.index
= gossip_store_add(rstate->gs, update,
chan->half[direction].bcast.timestamp,
hc->bcast.timestamp,
NULL);
if (uc) {