aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src/noise.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/noise.c')
-rw-r--r--src/noise.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/noise.c b/src/noise.c
index cefedee..886a1e7 100644
--- a/src/noise.c
+++ b/src/noise.c
@@ -98,9 +98,7 @@ void noise_keypair_put(struct noise_keypair *keypair)
struct noise_keypair *noise_keypair_get(struct noise_keypair *keypair)
{
RCU_LOCKDEP_WARN(!rcu_read_lock_held(), "Calling noise_keypair_get without holding the RCU read lock.");
- if (unlikely(!keypair))
- return NULL;
- if (unlikely(!kref_get_unless_zero(&keypair->refcount)))
+ if (unlikely(!keypair || !kref_get_unless_zero(&keypair->refcount)))
return NULL;
return keypair;
}