X-Git-Url: https://git.lttng.org/?p=urcu.git;a=blobdiff_plain;f=urcu%2Fstatic%2Furcu.h;h=3fb457b4e3e00916b2a2e06e172b4eced08f0df0;hp=c44c137278301a9b02e5b0c13693968c95e75d03;hb=6ef5ddc9b4e136e250f3c5f292f847e6849e6200;hpb=343c8b13592134185263cd6e30a615c8c4e35b6d diff --git a/urcu/static/urcu.h b/urcu/static/urcu.h index c44c137..3fb457b 100644 --- a/urcu/static/urcu.h +++ b/urcu/static/urcu.h @@ -224,6 +224,7 @@ static inline void _rcu_read_lock(void) urcu_assert(URCU_TLS(rcu_reader).registered); cmm_barrier(); tmp = URCU_TLS(rcu_reader).ctr; + urcu_assert((tmp & RCU_GP_CTR_NEST_MASK) != RCU_GP_CTR_NEST_MASK); _rcu_read_lock_update(tmp); }