X-Git-Url: https://git.liburcu.org/?p=urcu.git;a=blobdiff_plain;f=urcu-bp.c;h=3af7c3b9712879b3b74481900b5ee615cae7f8e0;hp=1b0bd6950da04533c35bf00a5c131ac4da3e470b;hb=79266051c59604c3923944d8003f8a9d2ad3c08b;hpb=56b14eae63673af90dd92e9495ee1d6905591f1f diff --git a/urcu-bp.c b/urcu-bp.c index 1b0bd69..3af7c3b 100644 --- a/urcu-bp.c +++ b/urcu-bp.c @@ -300,6 +300,7 @@ static void rcu_gc_registry(void) assert(ret != EINVAL); if (ret == ESRCH) { list_del(&rcu_reader_reg->head); + rcu_reader_reg->ctr = 0; rcu_reader_reg->alloc = 0; registry_arena.used -= sizeof(struct rcu_reader); }