diff options
Diffstat (limited to 'src/noise.c')
-rw-r--r-- | src/noise.c | 4 |
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; } |