static_always_inline noise_keypair_t *
wg_get_active_keypair (noise_remote_t *r, uint32_t r_idx)
{
- if (r->r_current != NULL && r->r_current->kp_local_index == r_idx)
+ if (r->r_current != NULL)
{
- return r->r_current;
+ if (r->r_current->kp_local_index == r_idx)
+ return r->r_current;
}
- else if (r->r_previous != NULL && r->r_previous->kp_local_index == r_idx)
+ if (r->r_previous != NULL)
{
- return r->r_previous;
+ if (r->r_previous->kp_local_index == r_idx)
+ return r->r_previous;
}
- else if (r->r_next != NULL && r->r_next->kp_local_index == r_idx)
+ if (r->r_next != NULL)
{
- return r->r_next;
- }
- else
- {
- return NULL;
+ if (r->r_next->kp_local_index == r_idx)
+ return r->r_next;
}
+ return NULL;
}
inline bool