Set this peer as our random peer; return false if NULL. */
| 94 | |
| 95 | /* Set this peer as our random peer; return false if NULL. */ |
| 96 | static bool selected_peer(struct seeker *seeker, struct peer *peer) |
| 97 | { |
| 98 | if (!peer) |
| 99 | return false; |
| 100 | |
| 101 | set_softref(seeker, &seeker->random_peer_softref, peer); |
| 102 | |
| 103 | /* Give it some grace in case we immediately hit timer */ |
| 104 | seeker->prev_gossip_count |
| 105 | = peer->gossip_counter - GOSSIP_SEEKER_INTERVAL(seeker); |
| 106 | return true; |
| 107 | } |
| 108 | |
| 109 | #define set_state(seeker, state, peer, ...) \ |
| 110 | set_state_((seeker), (state), (peer), stringify(state), __VA_ARGS__) |
no outgoing calls
no test coverage detected