X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=urcu-qsbr-static.h;h=125301f9b7749c4a93784068eb3f6e320aa156d9;hb=92cb20a84557a365cabcde63cb19809a7cbb2651;hp=8822e050bac8aaa00a8c210dfb122193f2e90280;hpb=18c3778a6e548f0926cada96db00f8da7cc81454;p=urcu.git diff --git a/urcu-qsbr-static.h b/urcu-qsbr-static.h index 8822e05..125301f 100644 --- a/urcu-qsbr-static.h +++ b/urcu-qsbr-static.h @@ -169,7 +169,7 @@ static inline int rcu_gp_ongoing(unsigned long *ctr) unsigned long v; v = LOAD_SHARED(*ctr); - return v && (v - rcu_gp_ctr > ULONG_MAX / 2); + return v && (v != rcu_gp_ctr); } #endif /* !(BITS_PER_LONG < 64) */