X-Git-Url: https://git.liburcu.org/?a=blobdiff_plain;f=rculfhash.c;h=6045f5965c4d55207a84145031a1763a447d748c;hb=80d90c06106dbf17f80c0db4d001e8bb8e6918d9;hp=1487980c832c115154937cda4b185024636f9e44;hpb=58ca074148d8de7c7eb5143ef71353761bb87655;p=urcu.git diff --git a/rculfhash.c b/rculfhash.c index 1487980..6045f59 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -583,7 +583,7 @@ void ht_count_del(struct cds_lfht *ht, unsigned long size) cpu = ht_get_cpu(); if (unlikely(cpu < 0)) return; - percpu_count = uatomic_add_return(&ht->percpu_count[cpu].del, -1); + percpu_count = uatomic_add_return(&ht->percpu_count[cpu].del, 1); if (unlikely(!(percpu_count & ((1UL << COUNT_COMMIT_ORDER) - 1)))) { unsigned long count;