Diff for /libelwix/src/ring.c between versions 1.1.2.1 and 1.1.2.2

version 1.1.2.1, 2025/09/26 08:58:05 version 1.1.2.2, 2025/09/26 09:22:24
Line 140  rbuf_isfull(ringbuf_t *rbuf) Line 140  rbuf_isfull(ringbuf_t *rbuf)
 {  {
         if (!rbuf)          if (!rbuf)
                 return -1;                  return -1;
           if (!rbuf->rb_bufnum)
                   return 1;
   
         return (((atomic_load_explicit(&rbuf->rb_head, memory_order_relaxed) + 1) % rbuf->rb_bufnum) ==          return (((atomic_load_explicit(&rbuf->rb_head, memory_order_relaxed) + 1) % rbuf->rb_bufnum) ==
                 atomic_load_explicit(&rbuf->rb_tail, memory_order_acquire));                  atomic_load_explicit(&rbuf->rb_tail, memory_order_acquire));

Removed from v.1.1.2.1  
changed lines
  Added in v.1.1.2.2


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>