]> git.ipfire.org Git - thirdparty/freeradius-server.git/commitdiff
typo - use & instead of modulo
authorAlan T. DeKok <aland@freeradius.org>
Fri, 27 Feb 2026 22:36:29 +0000 (17:36 -0500)
committerAlan T. DeKok <aland@freeradius.org>
Fri, 27 Feb 2026 22:36:29 +0000 (17:36 -0500)
src/lib/io/atomic_queue.c

index b9cced6783f0d896c07e5160ab964f619200dc19..05bffde50977307043aa8b40cf94440ee35a6765 100644 (file)
@@ -319,7 +319,7 @@ bool fr_atomic_queue_pop(fr_atomic_queue_t *aq, void **p_data)
        for (;;) {
                int64_t diff;
 
-               entry = &aq->entry[tail % aq->size];
+               entry = &aq->entry[tail & (aq->size - 1)];
                seq = acquire(entry->seq);
 
                diff = (seq - (tail + 1));