Loading net/key/af_key.c +4 −5 Original line number Diff line number Diff line Loading @@ -3019,12 +3019,11 @@ static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, struct km_e static u32 get_acqseq(void) { u32 res; static u32 acqseq; static DEFINE_SPINLOCK(acqseq_lock); static atomic_t acqseq; spin_lock_bh(&acqseq_lock); res = (++acqseq ? : ++acqseq); spin_unlock_bh(&acqseq_lock); do { res = atomic_inc_return(&acqseq); } while (!res); return res; } Loading Loading
net/key/af_key.c +4 −5 Original line number Diff line number Diff line Loading @@ -3019,12 +3019,11 @@ static int pfkey_send_policy_notify(struct xfrm_policy *xp, int dir, struct km_e static u32 get_acqseq(void) { u32 res; static u32 acqseq; static DEFINE_SPINLOCK(acqseq_lock); static atomic_t acqseq; spin_lock_bh(&acqseq_lock); res = (++acqseq ? : ++acqseq); spin_unlock_bh(&acqseq_lock); do { res = atomic_inc_return(&acqseq); } while (!res); return res; } Loading