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:
parent
3e733afb2b
commit
34c113a17a
|
@ -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) {
|
||||
|
|
Loading…
Reference in New Issue